Jenkins构建运行脚本,退出1,但它不会将构建标记为失败

时间:2016-02-17 01:01:09

标签: jenkins

在Jenkins配置中,我有以下代码:

sh example.sh test 

example.sh包含以下代码:

aws s3 cp ./Bucket $S3BUCKET --recursive --content-type "video/mp4" --cache-control "max-age=$MAXAGE" --exclude "*" --include "*.mp4" --profile $PROFILE

if [ "$?" -ne 0 ]; then
    exit 1
fi

当我查看控制台输出时,运行上述命令时出错,但它不会退出1并将构建标记为失败。我看到错误文本“无法将文件部署到S3存储桶”,但构建未标记为失败。因此退出1不会运行。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

使用Log Parser Plugin检查无法将文件部署到S3存储桶文本是否在输出中,如果是,则构建失败