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