Bash 使用成功代码提前退出CodeBuild
我在buildspec.yml文件中有一个AWS代码构建模板,构建部分有以下行:Bash 使用成功代码提前退出CodeBuild,bash,amazon-web-services,aws-codebuild,Bash,Amazon Web Services,Aws Codebuild,我在buildspec.yml文件中有一个AWS代码构建模板,构建部分有以下行: - if [ "${STAGE}" = "alpha" ]; then echo "Quitting alpha build." && exit 0; fi 我的期望是,如果$STAGE变量设置为alpha,并且成功完成,那么构建应该退出构建。但是,它会转到下一行 如果我将退出代码更改为1,则构建将按预期在该点失败 您知道如何像这样提前结
- if [ "${STAGE}" = "alpha" ]; then echo "Quitting alpha build." && exit 0; fi
我的期望是,如果$STAGE变量设置为alpha
,并且成功完成,那么构建应该退出构建。但是,它会转到下一行
如果我将退出代码更改为1
,则构建将按预期在该点失败
您知道如何像这样提前结束构建吗?这行代码是否有明显的错误?如果您的行中没有输入错误,那么我们看到的代码部分是:
[“${STAGE}”=“alpha”]
实际上应该是:
[“${STAGE}”==“alpha”]