Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 使用成功代码提前退出CodeBuild_Bash_Amazon Web Services_Aws Codebuild - Fatal编程技术网

Bash 使用成功代码提前退出CodeBuild

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,则构建将按预期在该点失败 您知道如何像这样提前结

我在buildspec.yml文件中有一个AWS代码构建模板,构建部分有以下行:

- if [ "${STAGE}" = "alpha" ]; then echo "Quitting alpha build." && exit 0; fi
我的期望是,如果$STAGE变量设置为
alpha
,并且成功完成,那么构建应该退出构建。但是,它会转到下一行

如果我将退出代码更改为
1
,则构建将按预期在该点失败


您知道如何像这样提前结束构建吗?这行代码是否有明显的错误?

如果您的行中没有输入错误,那么我们看到的代码部分是:

[“${STAGE}”=“alpha”]
实际上应该是:

[“${STAGE}”==“alpha”]