私はGitlab 'Merge Request events'ウェブフックを使ってJenkinsジョブでソナースキャナを開始します。スキャンが完了するとスキャン結果はGitlabそのマージリクエスト。sonarQubeがコードで問題を報告すると、Gitlabで自動的にマージリクエストを閉じることはできますか?
ソナースキャンでブロッカーの問題が報告された場合、そのマージ要求を自動的に閉じることはできますか?
私はGitlab 'Merge Request events'ウェブフックを使ってJenkinsジョブでソナースキャナを開始します。スキャンが完了するとスキャン結果はGitlabそのマージリクエスト。sonarQubeがコードで問題を報告すると、Gitlabで自動的にマージリクエストを閉じることはできますか?
ソナースキャンでブロッカーの問題が報告された場合、そのマージ要求を自動的に閉じることはできますか?
あなたはgabriel-allaigre/sonar-gitlab-plugin
(もvisible on GitHub)とGitLabのAPIを呼び出すソナープラグインの例を見ることができます。しかし、as mentioned hereでは、今すぐmerge-request APIコールをサポートしません。
もう1つの方法は、JENKINS GitLab Pluginを使用して、コードがプッシュまたはマージ要求が作成されたときにJenkinsビルドをトリガすることです。そのプラグインを使用すると、建物の閉鎖要求が停止しました。これをSonarQubeCommunity/sonar-build-breakerと組み合わせてください。
いつでもGitlab APIを使用してMRを閉じることができます。 – djuarez