我配置了一个Maven项目,它有一个"Pre Steps“的execute shell部分,之后我将在"Build”部分构建一个POM。
如果execute shell中的命令失败,我需要一个选项来使MVN构建执行失败。如果前一步中的shell命令失败,它将不再继续执行,并且应该立即使作业失败,而不会继续执行作业中的其他部分。
有人能在这方面帮我吗?
发布于 2016-05-29 05:32:30
如果Execute shell以非0退出代码退出,Jenkins将停止执行。
请记住,默认情况下,Jenkins使用/bin/sh -xe执行-e (预)构建步骤,其中Jenkins表示如果脚本中的任何命令失败,则退出并失败。
发布于 2016-05-31 21:43:02
在shell脚本中,如下所示
exit_status=`your command`
if [exit_status != 0]
exit 1;请注意,我只提供了流程。没有确切的语法。
https://stackoverflow.com/questions/37496057
复制相似问题