如果Execute shell失败,Jenkins不应该继续

时间:2016-05-28 06:42:43

标签: jenkins

我已经配置了一个Maven项目,它有一个执行shell部分作为" Pre Steps"之后我正在建造一个POM" Build"部分。

如果执行shell中的命令失败,我需要一个选项来使MVN构建执行失败。如果Pre Step中的shell命令失败,则不应该继续进行,并且应该立即使作业失败而不继续执行作业中的其他部分。

有人可以帮我吗?

2 个答案:

答案 0 :(得分:1)

如果Execute shell以非0退出代码退出,Jenkins将停止执行。

请记住,默认情况下,Jenkins使用/bin/sh -xe执行shell(预)构建步骤,其中-e表示如果脚本中的任何命令失败,则退出失败。

答案 1 :(得分:1)

shell脚本里面有这样的

exit_status=`your command`

if [exit_status != 0]
exit 1;

请注意,我只提供了流程。没有确切的语法。