如何使用 Jenkins 管道将测试覆盖率发布到 Github 拉取请求?
How to publish test coverage to Github pull request using Jenkins pipelines?
我有以下设置:Github 源代码为企业,CI 为 Jenkins 管道。我使用 https://github.com/jenkinsci/github-organization-folder-plugin to build every pull request in Github. I can publish build result(passed or failed) back to Github. I want to publish test coverage results to Github pull request also, so that review will be able to see it. Before switching to pipelines I used https://github.com/jenkinsci/github-pr-coverage-status-plugin。现在它不起作用。
还有其他方法吗?
合并我的拉取请求后,可以将 https://github.com/jenkinsci/github-pr-coverage-status-plugin 与 Jenkins 管道一起使用。为此,需要写
currentBuild.result = 'SUCCESS'
step([$class: 'CompareCoverageAction'])
有检查,build status应该是"SUCCESS",所以调用插件前需要设置status为"SUCCESS",否则不会触发任何东西。附加说明可以在插件的 Github 页面上找到。
我有以下设置:Github 源代码为企业,CI 为 Jenkins 管道。我使用 https://github.com/jenkinsci/github-organization-folder-plugin to build every pull request in Github. I can publish build result(passed or failed) back to Github. I want to publish test coverage results to Github pull request also, so that review will be able to see it. Before switching to pipelines I used https://github.com/jenkinsci/github-pr-coverage-status-plugin。现在它不起作用。
还有其他方法吗?
合并我的拉取请求后,可以将 https://github.com/jenkinsci/github-pr-coverage-status-plugin 与 Jenkins 管道一起使用。为此,需要写
currentBuild.result = 'SUCCESS'
step([$class: 'CompareCoverageAction'])
有检查,build status应该是"SUCCESS",所以调用插件前需要设置status为"SUCCESS",否则不会触发任何东西。附加说明可以在插件的 Github 页面上找到。