2024-05-23 15:44:46 发布
网友
我添加了一个构建步骤来执行Python脚本。 在这个脚本中,使用lint.Run(..args)调用pylint来检查代码。 脚本可以工作,但最终生成失败,并显示唯一的错误消息:
Build step 'Execute Python script' marked build as failure
有人知道为什么会这样吗?
你也可以简单地
pylint || exit 0
在shell命令行中。Pylint插件将通过检查pyllint的结果使构建失败。
Pylint有一种不愉快的行为,即使发现了一个小的警告问题,它也会返回一个非零的退出代码。只有当一切正常时,才会返回0(参见手册页)。
由于通常非零代码表示错误,Jenkins无法生成。
我认为有两种方法可以克服这个问题:
似乎pylint执行以非零状态退出(缺少脚本、错误选项…),可能退出脚本时引发异常或sys.exit(something_else_than_zero)
sys.exit(something_else_than_zero)
你也可以简单地
在shell命令行中。Pylint插件将通过检查pyllint的结果使构建失败。
Pylint有一种不愉快的行为,即使发现了一个小的警告问题,它也会返回一个非零的退出代码。只有当一切正常时,才会返回0(参见手册页)。
由于通常非零代码表示错误,Jenkins无法生成。
我认为有两种方法可以克服这个问题:
似乎pylint执行以非零状态退出(缺少脚本、错误选项…),可能退出脚本时引发异常或
sys.exit(something_else_than_zero)
相关问题 更多 >
编程相关推荐