2017-12-05 24 views
1

私はGitlab 'Merge Request events'ウェブフックを使ってJenkinsジョブでソナースキャナを開始します。スキャンが完了するとスキャン結果はGitlabそのマージリクエスト。sonarQubeがコードで問題を報告すると、Gitlabで自動的にマージリクエストを閉じることはできますか?

ソナースキャンでブロッカーの問題が報告された場合、そのマージ要求を自動的に閉じることはできますか?

enter image description here

+0

いつでもGitlab APIを使用してMRを閉じることができます。 – djuarez

答えて

0

あなたは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と組み合わせてください。

関連する問題