如何强制使CodeBuild(AWS)失败?

4

我刚开始探索AWS CodeBuild。如果强制性的自定义环境变量(例如TARGET_ENVIRONMENT)未设置,我该如何在安装或pre_build阶段使构建失败?


2
你尝试过使用exit 1吗? - kichik
if [ -z "${TARGET_ENVIRONMENT}" ]; then exit 1; fi - Rafal Wiliński
1个回答

8
要使CodeBuild作业失败,请运行任何导致非零退出状态的命令。 您可以使用[[ -z "${TARGET_ENVIRONMENT}" ]]检查环境变量是否存在,如果变量长度为零(即未设置或设置为空字符串),则条件成立(true)。无法区分这两种情况。因此,如果TARGET_ENVIRONMENT变量没有值,则该命令: [[ -z "${TARGET_ENVIRONMENT}" ]] && exit 1 将返回状态1,并且应该使作业失败。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接