У меня есть buildspec.yml, используемый AWS CodeBuild для задач 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'