Nan*_*ana 4 python pylint pytest jenkins
我正在尝试使用以下命令运行带有jenkins的pylint:
pylint -f parseable -d I0011,R0801 "mypath\highLevel" | tee.exe pylint.out
Run Code Online (Sandbox Code Playgroud)
该过程看起来运行正常,pylint.out创建了很多信息,但在创建pylint报告期间我得到以下错误:
13:38:27 ERROR: Publisher hudson.plugins.violations.ViolationsPublisher aborted due to exception
13:38:27 java.io.FileNotFoundException: C:\Users\DMD\.jenkins\jobs\Diamond - Run Coverage\builds\2015-07-26_13-34-30\violations\file\A:\highLevel\Monitor\InitialBootAdapter.py.xml (The filename, directory name, or volume label syntax is incorrect)
Run Code Online (Sandbox Code Playgroud)
它创造了非常奇怪的道路:
C:\Users\DMD\.jenkins\jobs\Diamond - Run Coverage\builds\2015-07-26_13-34-30\violations\file\A:\highLevel\Monitor\InitialBootAdapter.py.xml
Run Code Online (Sandbox Code Playgroud)
我真的不明白会发生什么.为什么pylint对文件InitialBootAdapter.py感兴趣?为什么它要查找文件InitialBootAdapter.py.xml?谁应该创造它,为什么?我在所有环境中搜索了这个文件但没找到.但是我没有为我的其他py文件找到任何xml?也许你有pylint的经验,可以帮忙吗?谢谢.
我有jenkins的pylint经验.以下是我如何使用它,希望它能帮到某个人.
步骤1
添加"执行Shell"步骤并执行pylint命令以生成pylint.out.请注意
/usr/local/bin/pylint -f parseable -d I0011,R0801 my-python-project-folder | tee pylint.out
Run Code Online (Sandbox Code Playgroud)
步骤2
确保您拥有违规报告插件,然后单击Add post-build action- >报告违规,将pylint.out放在相应的字段中.
| 归档时间: |
|
| 查看次数: |
4311 次 |
| 最近记录: |