我們使用Hudson與Violations插件進行持續集成,該插件解析pylint的輸出。但是,pylint有點太嚴格了,很難配置。我們寧願使用pyflakes,它會給我們正確的等級「你做錯了。」我將如何開始將pyflakes與Hudson集成
8
A
回答
1
Violations插件需要它支持的各種檢查器的xml輸出。
我對pyflakes不熟悉,但是從我的簡短掃描中,它似乎不支持xml作爲輸出類型。因此,在讓Violations嘗試解析它之前(或者您可以修改pyflakes並編寫您自己的消息輸出類)之前,您必須對pyflakes輸出進行後處理。您可能需要捕獲pylint輸出並使用它來找出Violations插件所喜歡的適當的xml格式。
4
您可以修改pyflakes和pep8輸出來處理Violations pylint插件。
pyflakes path/to/src | awk -F\: '{printf "%s:%s: [E]%s\n", $1, $2, $3}' > violations.pyflakes.txt
pep8 path/to/src | awk -F\: '{printf "%s:%s: [%s]%s\n", $1, $2, substr($4,2,4), substr($4,6)}' > violations.pep8.txt
你可以使用正則表達式或連接輸出生成一個報告,其中包括多個指標。
欲瞭解更多詳情,請參閱http://hustoknow.blogspot.com/2011/01/integration-pyflakes-into-hudson.html
0
侵犯插件需要從各個棋子
這是錯誤的XML輸出:一些跳棋像「CheckStyle的」輸出XML,其他一些像「pylint的」和「pep8」輸出「文本」文件,每行一條記錄。詹金斯的「XML文件名模式」標題很容易讓人誤解。
相關問題
- 1. 如何開始將Git與Android Studio集成?
- 2. 如何配置Hudson與Sventon集成?
- 3. Selenium Grid 2如何與Hudson/Jenkins集成?
- 4. 我如何將PayPal checkout與php集成?
- 5. 我如何將Selenium RC與PHP集成?
- 6. Hudson與UCM ClearCase集成
- 7. 將Hudson插件集成到Redmine中
- 8. 如何將自定義報告集成到Hudson電子郵件和Hudson UI中?
- 9. 如何將我的Postman集成測試與TeamCity集成
- 10. 如何開始將django-cms集成到現有項目中
- 11. 如何在Hudson中集成Sonar?
- 12. Gallio與Nant和Hudson的集成
- 13. Selenium Webdriver與Hudson的集成 - 無法打開瀏覽器
- 14. 如何將NativeScript與Angular CLI集成
- 15. 如何將LISA與jenkins集成
- 16. 如何將Rgraph與PHP和MySQL集成?
- 17. 如何將AlertDialog與mvvmcross集成
- 18. 如何將YouTube與iPhone集成
- 19. 如何將Hadoop與Mahout集成?
- 20. 如何將ticketmaster api/sdk與yii2集成?
- 21. 如何將angularjs與asp.net web api集成
- 22. 如何將Cassandra與Hadoop集成
- 23. 如何將論壇與OG組集成?
- 24. 如何將sencha與struts2集成?
- 25. 如何將Mediawiki與Redmine集成?
- 26. 如何將Picasa與iPhone集成?
- 27. 如何將Sugarcrm與Google日曆集成?
- 28. 如何將elasticSearch與spring集成?
- 29. 如何將Bootstrap與Eliom集成?
- 30. 如何將CKFinder與Laravel 5.2集成?
這是否也適用於詹金斯? – razz0 2015-05-19 10:33:35
我也期待它 – Marc 2015-05-22 17:12:03