2017-02-09 145 views
3

我有以下设置:Github Enterprise来源,Jenkins管道CI。我使用https://github.com/jenkinsci/github-organization-folder-plugin在Github中构建每个请求。我可以将构建结果(通过或失败)发布回Github。我想将测试覆盖率结果发布到Github拉取请求中,以便审查能够看到它。在切换到管道之前,我使用了https://github.com/jenkinsci/github-pr-coverage-status-plugin。现在它不起作用。如何使用Jenkins管道将测试覆盖率发布到Github拉请求?

有没有其他方法可以做到这一点?

回答

1

我的合并请求被合并后,可以使用Jenkins管道使用https://github.com/jenkinsci/github-pr-coverage-status-plugin。要做到这一点一个需要写

currentBuild.result = 'SUCCESS' step([$class: 'CompareCoverageAction'])

有一个检查,即生成的状态应该是“成功”,所以你需要调用插件之前将状态设置为“成功”,否则什么也不会触发。额外的注释可以在插件的Github页面找到。

+0

这是否仍适用于您?你可以看看https://github.com/jenkinsci/github-pr-coverage-status-plugin/issues/39 – Oz123

相关问题