Jenkins GitLab合并请求远程提交参考

时间:2018-05-29 16:32:04

标签: jenkins sonarqube continuous-integration gitlab

我已将GitLab插件添加到jenkins并设置webhook,以便GitLab触发Jenkins构建。 Jenkins提取修订版并将其与目标分支本地合并。然后,它构建合并的代码。到目前为止一切都很好。

现在我希望Sonarqube分析合并的代码并为GitLab合并请求添加注释(使用Sonarqube GitLab插件)。为此,我需要将Jenkins的远程提交SHA作为sonar.gitlab.commit_sha传递给Sonarqube

然而在Jenkins中,在这种情况下,变量$ GIT_COMMIT引用本地创建的合并提交 - 当然在GitLab中找不到,因此不能添加任何注释。

这有什么解决方案吗?我是在错误的轨道上这样做,我应该只是提供sonarqube注释推送到功能分支(在合并请求之前)?

感谢您的任何意见。

0 个答案:

没有答案