最近调Jenkins job,遇到一个问题:
一个Jenkins job里面配置多个批处理脚本,如果其中某一个有fail的,其后面的批处理脚本全都不执行了。
解决办法:
在后面加上一个 || exit 0
返回0代表成功,非0代表了某种类型的错误,具体含义见截图。
举例:
robot -o %disSection%.xml --include %disSection% -v ENV:%envBmk% .
改为:
robot -o %disSection%.xml --include %disSection% -v ENV:%envBmk% . || exit 0
这样,即使前面的命令出现fail,也不会影响其他批处理的执行。