現在、Multibranch Workflow plugin
を使用するジェンキンスパイプラインがあります。各gitブランチは、sonar.branch
プロパティを使用してソナークベプロジェクトを作成するソナールベ分析を実行します。これは、各ブランチがマージされる前に分析されているため、ブランチがマスターとマージされGITで消滅したときに表示されるため、プロジェクトはソナーレベで継続され、手動で削除する必要があるため、非常に便利です。 自動的に行う方法はありますか?または他の勧告?gitブランチのマージ/削除時に、Sonarqubeブランチプロジェクトを自動的に削除します。
答えて
SonarQubeブランチプロジェクトを削除する最も良い方法は、最初にサーバーにそれらをプッシュしないことです。ここにあなたのオプションがあります:あなたがビットバケットを使用している場合は、GitHubのを使用している場合
- 使用SonarLintは、GitHub Plugin
- を使用し、使用this pluginまたはthis one
SonarSourceでは、SonarLintとGitHub Pluginを毎日使用しています。最後の解決策の1つは、api/projects/delete Webサービスを使用してプロジェクトを手動で削除することです。
Bitbucket ServerとBitbucket Serverアドオン用のSonarを使用している場合は、このクリーンアップを自動的に実行する方法があります。 Bitbucket Serverからこの設定を有効にするには、以下のスクリーンショットに示す3つの手順に従います。
もしあなたがプラグインを買うことができれば、それはいつも可能というわけではないかもしれません。 –
10ドル/ 10ユーザーを投資できない場合は、おそらく継続的な統合/コードQAに投資するべきではありません。極端なプログラミングと非常にシンプルなSCMはおそらくあなたがそのようなプロジェクトに必要なものです。ちょうどsayian。 SonarQubeなどは、ビジネス指向のチームでのみ意味があります。他のすべてのものについては、シンプルなcronjobがこのトリックを行うかもしれません。 – specializt
私の場合は異なりますが、bitbucketのユーザー数は大きく(+2000)、sonarqubeユーザーの数は少ない(100未満)。おそらく、プロジェクトとリポジトリをチェックするカスタムスケジュールされたタスクが解決策です。 –
- 1. マージ後のgitブランチをマスターに自動的に削除
- 2. サーバー上のブランチを削除した場合、ローカルコピーでブランチを自動的に削除できますか?
- 3. git masterブランチからコードを一時的に削除する
- 4. Gitブランチから機能を一時的に削除する
- 5. Gitブランチを削除する
- 6. Gitの "base"ブランチを削除
- 7. コミットを削除せずにgitを削除ブランチ
- 8. Git/SourceTree:ブランチを削除するには?
- 9. Gitブランチ削除[AWS Code Commit]
- 10. VSTS:gitブランチの自動削除方法
- 11. OTPボックスを削除し、自動的に
- 12. gitハウスキーピング - マージされたブランチを削除する
- 13. gitでブランチを強制的に削除する方法
- 14. サブブランチのトランクにブランチをマージした後、そのブランチを削除しますか?
- 15. マージ後のGithubエンタープライズAPI削除ブランチ
- 16. JavaでjRadioButtonを自動的に削除
- 17. PHPでセッションファイルを自動的に削除
- 18. Git - 削除をマージしない
- 19. Visual Studio 2013は削除されたgitブランチを削除しました
- 20. 実行時にUIViewを削除し、UIを自動的に修正します。
- 21. perlの子プロセスで一時ファイルを自動的に削除
- 22. 履歴をマージしてブランチを削除しますか?
- 23. タイムアウト後に自動的にCloudFormation Stackを削除します
- 24. sharedpreferenceの値を自動的に削除しますか?
- 25. 未使用のファイルを自動的に削除しますか?
- 26. SQL Server:一定時間後にレコードを自動的に削除しますか?
- 27. Resharperは実行時に空白を自動的に削除します
- 28. マージされたすべてのgitブランチを削除する - 致命的:ブランチ名が必要ですか?
- 29. MongoDBは自動的に文書を削除します
- 30. HTMLファイルから改行を自動的に削除します
あなたはJenkinsのような継続的な統合システムを使用する場合は、マスターから、それもコピーされjenkinsfileをgitの上のブランチを作成するときに、このファイルを変更暗示sonarque分析を避けます。開発者はこのステップを忘れることもあります。 –
トラビスと同じ "問題"があります。そのため、SonarQube分析を実行する前に、スクリプトがいくつかの条件付きチェックを行います(マスターブランチであるかどうか)。 –