2016-09-26 27 views
8

目前,我正在使用Jenkins的違規插件生成PEP8違規的報告。由於我只是開始使用這個檢查,所以有很多違規。所以我想從檢查拉取請求中的變化開始。針對jenkins僅對更改的行/文件運行pylint

當打開一個拉取請求時,我使用github拉取請求生成器來測試拉取請求,並且我也想使用pylint(或等價物)來檢查樣式。

我才能用這個命令生成詹金斯

pylint -f parseable ‘/var/lib/ci_server/workspace/pylint_check’ | tee pylint.out 

我目前的pylint的報告上面的命令將掃描整個項目,而不僅僅是改變了拉請求。

我也試着用這樣的:

git diff-index —name-only HEAD | grep .py | xargs pylint -f pylint -f parseable | tee pylint.out 

^這個命令運行構建,但收益率0侵犯我拉的請求......它看起來像我的引入請求在一個分離的頭露面(我假設git diff不再適用於這種情況下)

這裏的總體目標是在使用Jenkins的拉取請求的變化中掃描樣式違規......我一直在拉我的頭髮現在幾天。任何幫助都會超級棒,歡呼!

回答

2

結賬git-lint。它似乎在做你想要完成的事情。

相關問題