我有以下设置:Github Enterprise 用于源代码,Jenkins 管道用于 CI。我用 https://github.com/jenkinsci/github-organization-folder-plugin在 Github 中构建每个拉取请求。我可以将构建结果(通过或失败)发布回 Github。我也想将测试覆盖率结果发布到 Github pull request,以便审查人员能够看到它。在切换到管道之前,我使用了 https://github.com/jenkinsci/github-pr-coverage-status-plugin .现在它不起作用。
还有其他方法吗?
最佳答案
合并请求后,可以使用 https://github.com/jenkinsci/github-pr-coverage-status-plugin与 Jenkins 管道。为此,需要编写
currentBuild.result = '成功'
步骤([$class: 'CompareCoverageAction'])
有一个检查,构建状态应该是“SUCCESS”,所以你需要在调用插件之前将状态设置为“SUCCESS”,否则不会触发任何东西。附加说明可以在插件的 Github 页面上找到。
关于github - 如何使用 Jenkins 管道将测试覆盖率发布到 Github 拉取请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42138022/