2017-02-09 142 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

相關問題