nbb*_*nbb 11 python git pylint pull-request jenkins
目前,我正在使用Jenkins的违规插件生成PEP8违规报告.由于我只是开始使用此检查,因此存在数量疯狂的违规行为.因此,我想首先检查拉取请求中的更改.
当一个pull请求打开时,我使用github pull request builder来测试pull请求,我也想使用pylint(或等效的)来检查样式.
我使用此命令为jenkins生成我当前的pylint报告
pylint -f parseable ‘/var/lib/ci_server/workspace/pylint_check’ | tee pylint.out
Run Code Online (Sandbox Code Playgroud)
上面的命令将扫描整个项目,而不仅仅是拉取请求中的更改.
我也试过用这个:
git diff-index —name-only HEAD | grep .py | xargs pylint -f pylint -f parseable | tee pylint.out
Run Code Online (Sandbox Code Playgroud)
^此命令运行构建,但在我的拉取请求中产生0违规...看起来我的拉请求以分离的HEAD状态显示(我假设git diff在此上下文中不再起作用?)
这里的总体目标是使用Jenkins扫描拉动请求中的变化中的样式违规...我已经把头发拉了几天了.任何帮助都会非常棒,欢呼!