我正在尝试使用以下命令运行带有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的经验,可以帮忙吗?谢谢.