我正在使用jenkins的管道插件,我想爲每個運行生成代碼覆蓋率報告並將其與管道ui一起顯示。有沒有我可以用來做的插件(例如Cobertura,但似乎沒有被管道支持)?jenkins管道作業的Cobertura代碼覆蓋率報告
21
A
回答
0
在指定目錄中使用command linecobertura-report
生成報告,並將結果附加爲工件。
cobertura-report [--datafile file] --destination dir [--format
html|xml] [--encoding encoding] directory [--basedir dir]
14
有一種方法可以添加管道步驟來發布您的報道報告,但它不會顯示在BlueOcean界面下。它會在正常的用戶界面中顯示正常。
pipeline {
agent any
stages {
...
}
post {
always {
junit '**/nosetests.xml'
step([$class: 'CoberturaPublisher', autoUpdateHealth: false, autoUpdateStability: false, coberturaReportFile: '**/coverage.xml', failUnhealthy: false, failUnstable: false, maxNumberOfBuilds: 0, onlyStable: false, sourceEncoding: 'ASCII', zoomCoverageChart: false])
}
}
}
請注意,Cobertura插件的其中一個參數是它將使用的XML(示例中的'**/coverage.xml')。
如果您正在使用python,你將要使用的東西,如:
nosetests --with-coverage --cover-xml --cover-package=pkg1,pkg2 --with-xunit test
+0
這是兩天頭痛後。非常感謝。 –
相關問題
- 1. 使用cobertura插件轉到Jenkins的代碼覆蓋率報告
- 2. JUnit測試與Cobertura覆蓋率報告
- 3. Cobertura報告沒有增加Powermock代碼覆蓋率
- 4. pydev代碼覆蓋率報告爲零
- 5. 艾瑪代碼覆蓋率報告
- 6. jenkins空閒時自動作業(帶代碼覆蓋率的phpunit)?
- 7. Cobertura with Ant Script:xml/html覆蓋率報告總是顯示0%覆蓋率
- 8. 如何使用Hudson的Maven生成Cobertura代碼覆蓋率報告
- 9. Jacoco代碼覆蓋率顯示Jenkins覆蓋率爲0%
- 10. Cobertura - 代碼覆蓋儀表
- 11. 零代碼覆蓋率的Cobertura 1.9.2,但測試工作
- 12. 如何使用Cobertura Maven插件查看HTML覆蓋率報告?
- 13. Xcode 7代碼覆蓋率報告不起作用
- 14. 我如何生成失敗的Jenkins版本的代碼覆蓋率報告
- 15. 用Fastlane/Jenkins生成代碼覆蓋率
- 16. PHPSpec和覆蓋率報告
- 17. scala代碼覆蓋工具jenkins上的Cobertura
- 18. Jenkins管道作業報告Groovy綁定錯誤
- 19. 從Jenkins管道作業運行多個Selenium Webdriver作業的報告
- 20. 嚴格的報告的代碼覆蓋率
- 21. JUnit測試的Maven代碼覆蓋率報告
- 22. EMMA代碼覆蓋率報告使用的顏色圖例
- 23. 聲納 - 報告的代碼覆蓋率,但單元測試計數未報告
- 24. Jenkins的Mule單元覆蓋報告
- 25. 的Cobertura代碼覆蓋率爲0%使用Maven 3
- 26. 排除Cobertura代碼覆蓋的方法
- 27. 的Cobertura拒絕承認代碼覆蓋
- 28. Sonar vNext:代碼覆蓋率未報告,但已發現覆蓋文件
- 29. Sonar-Runner 2.4找不到代碼覆蓋率報告
- 30. 如何從Hudson生成Emma代碼覆蓋率報告?
您應該提供更多的信息。你使用什麼編程語言?你更喜歡什麼構建工具? – luka5z
我有Python,JavaScript和其他種類的項目,我一直在自由式項目上使用Cobertura來顯示代碼覆蓋率報告。然而,切換到管道後,我沒有得到後期構建用戶界面來爲項目設置Cobertura。 – ebnius
通過Pipeline作業檢查您的插件是否支持(https://github.com/jenkinsci/pipeline-plugin/blob/master/COMPATIBILITY.md)。 – luka5z