Jenkins 构建过程失败了,状态为什么还显示是成功的?

Jenkins 执行项目构建,代码编译失败了,有很多 ERROR ,但最终状态为什么还显示是成功的?

如下图所示:

编译失败应该要停止,显示构建不成功状态,网上查了很多方法,试了都没有什么用,有人遇到过这样的问题吗,如何规避这样的问题?

构建完成,都显示是成功状态。

构建结果状态和过程中是否有报错是没有必然关系的,例如:执行 shell 中有错误,但是,如果不检查退出码的话,就不会导致构建失败。

在 shell 头部我有加退出设置

但感觉没有起作用?

可以看看这里的设置

set -eux
set -o pipefail

试试

2赞

好好,脚本里配置一下试试,谢谢。