擅长:python、mysql、java
<p>Pylint有一种不愉快的行为,即使发现了一个小的警告问题,它也会返回一个非零的退出代码。只有当一切正常时,才会返回0(参见手册页)。</p>
<p>由于通常非零代码表示错误,Jenkins无法生成。</p>
<p>我认为有两种方法可以克服这个问题:</p>
<ul>
<li>在pylint周围使用始终返回0的小脚本。那么詹金斯不会因为派林而失败。我使用一个小python脚本调用pylint,在than之后使用os.system()和sys.exit(0)。您可以将其视为重写pylint的错误代码。</li>
<li>帕奇皮林特。例如,在我的Linux系统上,sys.exit()调用位于文件/usr/lib/pymodules/python2.6/py lint/lint.py中</li>
</ul>