Рубрики
Uncategorized

AWS CodeBuild продолжает неудачу

Предположим, у вас есть несколько файлов BuildSpec.yml, который создает ваш проект и загрузите его на … Теги от AWS, CodeBuild, CodePipipeline, Devops.

Предположим, у вас есть несколько файлов BuildSpec.yml, который создает ваш проект и загрузите его на то, где:

build:
     commands:
       - ng build --configuration=$BUILD_ENV  
post_build:
     commands:
       - aws s3 rm s3://$ENV_BUCKET  --recursive
       - aws s3 cp dist s3://$ENV_BUCKET  --recursive

Проблема здесь заключается в том, что если этап сборки не удается пройти срок продолжить и post_build будет выполнено и AWS S3 RM очистит ваше ведро!

У меня был этот вопрос в моем проекте CodePipeline AWS (к счастью, ни один изготовление Env) и пытался его исправить.

Так вот обходной путь: О неисправности: прервать Просто поставить на шаг сборки. Я попробовал, и это работает как шарм!

build:
     on-failure: ABORT
     commands:
       - ng build --configuration=$BUILD_ENV  
post_build:
     commands:
       - aws s3 rm s3://$ENV_BUCKET  --recursive
       - aws s3 cp dist s3://$ENV_BUCKET  --recursive

Второе решение состоит в том, чтобы добавить еще один развертывающий этап в конвейере кода AWS и развернуть действие (CP к ведрю S3).

Оригинал: «https://dev.to/seifolahghaderi/aws-codebuild-continues-on-failure-d2i»