amazon-web-services - AWS CodeBuild:如何强制 buildspec.yml 在错误时退出
问题描述
我有一个由 AWS CodeBuild 使用的 buildspec.yml,其中包含 build 和 post_build 任务。当我发现即使任何构建命令失败也会执行 post_build 任务时,我有点惊讶。
如果任何构建命令失败,如何强制退出执行?
谢谢!
version: 0.2
env:
variables:
S3_BUCKET: "..."
BUILD_ENV : "prod"
phases:
install:
commands:
- echo Installing source NPM dependencies...
- npm install
- npm install -g @angular/cli
build:
commands:
- echo Build started on `date`
- ng build --prod --aot --source-map=false
post_build:
commands:
- echo Running post_build commands on `date`
- aws s3 sync dist s3://${S3_BUCKET} --recursive
- aws cloudfront create-invalidation --distribution-id XXXXXXXXXXXXXX --paths '/index.html'
解决方案
推荐阅读
- ios - 从 AF.Request 响应中获取数据
- git - 如何在给定作者编写的存储库中搜索代码模式?
- javascript - 如何在 PHP 的数组中找到 max()?
- php - 如何将在左连接中具有连接的 sql 转换为查询构建器?
- javascript - REGEX 无法读取 null 的属性“0”,但它适用于 console.log()
- javascript - 如果某个变量包含某个字符串,则更改变量中的值?
- android - 确定哪个 Flipfont 包处于活动状态(并在 WebViews 上使用它)
- c# - 如何与用户控件绑定
- flutter - 如何提高 Firestore + Flutter 的查询速度?
- python - 如何在装饰器函数中访问类变量