對Hudson而言頗爲新穎。我在想,如何整合lcov呢?我將如何將壓縮包安裝到Hudson工作中?將lcov添加到Hudson
6
A
回答
9
作爲構建過程的一部分,Jenkins(或Hudson)可以運行任何可以從命令行運行的任何東西。
如果你特別想使用LCOV,您可以:
- 構建服務器上安裝LCOV,添加構建步驟執行它和存檔文物。
- 將LCOV安裝添加到您的存儲庫並添加一個類似的構建步驟。
如果您使用的是代碼覆蓋工具,則Cobertura插件可能就是您要查找的內容。
4
我更喜歡Cobertura插件lcov,因爲它直接在每個構建報告中顯示結果,並且不會複製每個構建的完整源代碼。他們提供的信息非常相似。
不幸的是,它不直接支持gcov,但有一個名爲gcovr的Python腳本,它爲Jenkins生成Cobertura兼容的輸出。 This article解釋瞭如何設置它。
您也可以在每個版本上運行兩個覆蓋工具,因爲它們都使用來自gcc的相同輸入。
+0
Cobertura能否與Objective-C程序一起工作 - 特別是iOS應用程序? – 2011-04-06 18:23:56
相關問題
- 1. 將環境變量添加到Hudson
- 2. 無法將用戶添加到Jenkins(Hudson)
- 3. 如何將圖形添加到Hudson中
- 4. 如何將javadoc添加到Hudson上的Maven構建中
- 5. hudson插件:添加多用戶功能?
- 6. 將代碼分支添加到Hudson中的單個工作區中
- 7. 如何將websphere管理jar添加到Hudson的班級路徑中?
- 8. 如何配置Hudson/Maven2以將SVN修訂版添加到EAR的名稱?
- 9. Sonarqube不會LCOV
- 10. 將Hudson升級到Jenkins:500錯誤
- 11. 任何人將Hudson整合到Redmine?
- 12. 將Hudson插件集成到Redmine中
- 13. C++ lcov達到文件意外結束
- 14. CMake和lcov:找不到gcno文件
- 15. 發送現有的LCOV文件到SonarQube
- 16. LCOV報告:'geninfo:Negative length'
- 17. 將Tinymce添加到動態添加div
- 18. 將添加刻度線(✔)添加到string.xml
- 19. 將UIButton添加到UIScrollView,然後將UIScrollView添加到UIView
- 20. 將droidText添加到Android - 將外部jar添加到Android
- 21. 將值添加到Parent時,將值添加到子MVC
- 22. 將值添加到表格並將其添加到主窗體
- 23. 如何將自定義報告集成到Hudson電子郵件和Hudson UI中?
- 24. 將內容添加到webview?
- 25. 將UIRefreshControl添加到UIScrollView
- 26. 將參數添加到URL?
- 27. 將值添加到行ItemArray
- 28. 將日曆添加到StackPanel
- 29. 將AIR 2添加到FB4?
- 30. 將Twitter添加到iframe中
我用[gcovr](https://software.sandia.gov/trac/fast/wiki/gcovr)創建了Cobertura插件正在尋找的xml ... – 2012-01-02 16:42:34
與gcovr有很多問題。它似乎想要做自己的事情不是我想要的 – Stephen 2014-05-27 15:18:14
另一種選擇是[lcov_cobertura](https://github.com/eriwen/lcov-to-cobertura-xml)腳本將LCOV結果轉換爲Cobertura兼容的XML爲詹金斯的Cobertura插件。 – 2016-02-10 20:51:52