我刚开始探索AWS CodeBuild。如果强制性的自定义环境变量(例如TARGET_ENVIRONMENT)未设置,我该如何在安装或pre_build阶段使构建失败?
我刚开始探索AWS CodeBuild。如果强制性的自定义环境变量(例如TARGET_ENVIRONMENT)未设置,我该如何在安装或pre_build阶段使构建失败?
[[ -z "${TARGET_ENVIRONMENT}" ]]
检查环境变量是否存在,如果变量长度为零(即未设置或设置为空字符串),则条件成立(true)。无法区分这两种情况。因此,如果TARGET_ENVIRONMENT
变量没有值,则该命令:
[[ -z "${TARGET_ENVIRONMENT}" ]] && exit 1
将返回状态1,并且应该使作业失败。
exit 1
吗? - kichikif [ -z "${TARGET_ENVIRONMENT}" ]; then exit 1; fi
- Rafal Wiliński