中止基于php的构建警告/错误

中止基于php的构建警告/错误,php,bash,shell,jenkins,exit-code,Php,Bash,Shell,Jenkins,Exit Code,我们在一个shell脚本中包装了几个php脚本和其他非php命令,如下所示: build_stuff.sh 然后在“执行shell”构建步骤中调用此shell脚本 sh ./build_stuff.sh 一旦出现php错误/警告,是否有可能以“失败”的形式中止构建? 这样就不会执行下一个命令。 并且仍然在一个脚本中维护所有命令 我找到了日志解析器插件,但我希望在出现错误时中止,而不是在以后继续解析日志 我想到了捕捉PHP退出代码,如下所述: 但是,您将无法立即看到php脚本的文本输出,是吗

我们在一个shell脚本中包装了几个php脚本和其他非php命令,如下所示:

build_stuff.sh

然后在“执行shell”构建步骤中调用此shell脚本

sh ./build_stuff.sh
一旦出现php错误/警告,是否有可能以“失败”的形式中止构建?

这样就不会执行下一个命令。
并且仍然在一个脚本中维护所有命令

我找到了日志解析器插件,但我希望在出现错误时中止,而不是在以后继续解析日志

我想到了捕捉PHP退出代码,如下所述:


但是,您将无法立即看到php脚本的文本输出,是吗?

将它们与双符号组合起来就可以了。在下面的示例中,只有
cmd1
成功(返回零退出状态),才会执行
cmd2


它将与作曲家合作;但是您的命令可能需要修改才能发送正确的退出代码。

错误代码可以返回到shell。要产生相同的效果,必须将警告覆盖为致命警告。
sh ./build_stuff.sh
cmd1 && cmd2