我正在使用Gitlab' Merge Request events' webhook在Jenkins作业中启动声纳扫描器,扫描完成后,扫描结果将在Gitlab中针对该合并请求发布。
如果声纳扫描报告了阻塞问题,是否可以自动关闭该合并请求?
答案 0 :(得分:0)
您可以看到一个Sonar插件的示例,该插件使用gabriel-allaigre/sonar-gitlab-plugin
(也是visible on GitHub)调用GitLab API。但是,as mentioned here,它现在不支持合并请求API调用。
另一种方法是通过JENKINS GitLab Plugin,在推送代码或创建合并请求时触发Jenkins构建。使用该插件,停止的建筑物关闭合并请求。将其与SonarQubeCommunity/sonar-build-breaker结合使用。