Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用jenkins仅对更改的行/文件运行pylint_Python_Git_Jenkins_Pull Request_Pylint - Fatal编程技术网

Python 使用jenkins仅对更改的行/文件运行pylint

Python 使用jenkins仅对更改的行/文件运行pylint,python,git,jenkins,pull-request,pylint,Python,Git,Jenkins,Pull Request,Pylint,此时,我正在与Jenkins一起使用违规插件生成PEP8违规报告。因为我才刚开始使用这张支票,所以违规的次数多得离谱。所以我只想从检查pull请求中发生了什么变化开始 打开pull请求时,我使用github pull请求生成器来测试pull请求,并且我还想使用pylint(或等效工具)检查样式 我使用此命令为jenkins生成当前pylint报告 pylint -f parseable ‘/var/lib/ci_server/workspace/pylint_check’ | tee pylin

此时,我正在与Jenkins一起使用违规插件生成PEP8违规报告。因为我才刚开始使用这张支票,所以违规的次数多得离谱。所以我只想从检查pull请求中发生了什么变化开始

打开pull请求时,我使用github pull请求生成器来测试pull请求,并且我还想使用pylint(或等效工具)检查样式

我使用此命令为jenkins生成当前pylint报告

pylint -f parseable ‘/var/lib/ci_server/workspace/pylint_check’ | tee pylint.out
上面的命令将扫描整个项目,而不仅仅是pull请求中的更改

我也尝试过使用这个:

git diff-index —name-only HEAD | grep .py | xargs pylint -f pylint -f parseable | tee pylint.out
^此命令运行生成,但对我的拉取请求产生0个冲突。。。看起来我的拉请求是以一种分离头的状态出现的(我假设git diff在这个上下文中不再工作了?)

这里的总体目标是使用Jenkins扫描pull请求中更改中的样式冲突。。。这几天来我一直在为这件事发愁。任何帮助都会非常好,干杯

退房。它似乎完成了您希望完成的任务。

有一个项目仅在diff文件上运行linter,并将结果与diff输出相匹配


它应该适用于任何linter和任何vcs系统,并具有适当的配置。

遗憾的是,这是一个未维护的项目。尽管有一些好的分叉和拉动需求,但没有人分叉并“负责”制作
git-lint2
或类似的东西