Jenkins 中 shell 脚本执行失败却不自行退出

Jenkins 中 执行 shell 脚本时,有时候 shell 执行失败了,或者判断结果是错误的,但是 Jenkins 执行完成后确提示成功 success 。
此时,可以通过条件判断来解决这个问题,让 Jenkins 强制退出并提示执行失败 failed 。
具体方法
jenkins 判断构建操作执行成功了还是失败了,可以通过返回 0 或 1 的结果。成功的话,返回0;否则,不成功返回1 。
比如 shell 脚本,通过 if 判断某个条件,最后,成功:exit 0;不成功:exit 1 。

if [ $? -ne 0 ]; then
    echo "=====failed====="
    exit 1
else    
    echo "=====succeed====="
fi
posted @ 2024-05-10 11:27  怀里的懒猫  阅读(232)  评论(0编辑  收藏  举报