防止接受关于声纳问题的合并请求

时间:2017-01-12 14:52:16

标签: gitlab gitlab-ci

我正在使用由Jenkins执行的SonarQube的GitLab。如果SonarQube报告了任何问题,我希望阻止合并请求被接受。

Gitlab CE或EE的任何想法?

1 个答案:

答案 0 :(得分:1)

如果构建失败或者有未解决的讨论,Gitlab CI提供了两种防止合并请求的方法。 首先,请在this tutorial之后配置一个Jenkins插件。 现在您已经拥有了jenkins构建的gitlab-jenkins-ci集成和gitlab triger,您必须在gitlab的项目设置中启用Only allow merge requests to be merged if the build succeeds并安装SonarQube build breaker plugin或使用rest api。< / p>

不涉及构建破坏的方法是使用gitlab SonarQube plugin但是目前它不支持对合并请求发表评论,因此您必须修改插件或使用gitlab api进行解决方法。