刚开始探索 AWS CodeBuild。如果未设置必需的自定义环境变量(例如 TARGET_ENVIRONMENT(,如何在安装或pre_build阶段强制构建失败?
要使 CodeBuild 作业失败,请运行任何导致非零退出状态的命令。您可以使用[[ -z "${TARGET_ENVIRONMENT}" ]]
检查环境变量是否存在,如果变量的长度为零(即未设置或设置为空字符串,则为真,很难区分。 所以命令:
[[ -z "${TARGET_ENVIRONMENT}" ]] && exit 1
将返回状态 1,如果TARGET_ENVIRONMENT
变量没有值,作业应失败。