Jenkins 与 pylint 导致构建失败
我添加了一个构建步骤来执行一个Python脚本。
在这个脚本中,我用pylint来检查代码,调用了lint.Run(..args)。
这个脚本本身是可以正常工作的,但最后构建却失败了,错误信息只有一句话:
构建步骤 '执行Python脚本' 被标记为失败
有人知道为什么会这样吗?
9 个回答
16
在Pylint 1.9.3版本中,有一个叫做--exit-zero
的选项。
24
你也可以直接在命令行里输入一个
pylint || exit 0
这样做。Pylint 插件会检查 pylint 的结果,不管怎样都会让构建失败。
3
看起来你的pylint运行时出现了问题,退出状态不是零(可能是缺少脚本、选项不对等等)。也有可能是你在脚本中抛出了异常,或者用sys.exit(其他非零值)
结束了脚本。