AWS CI / CD для внедрения в ECS fargate с использованием инструментов разработчика (CodeBuild, CodePipeline, Code Deploy) - PullRequest
0 голосов
/ 17 марта 2020

У меня был созданный в Jenkins плагин CI / CD (Docker publi sh для сборки и сценарий оболочки для создания ELB, кластера ECS, определения задач ECS, создания службы ECS и т. Д. c) с AWS CLI (сценарий оболочки). Это хорошо и хорошо. Но теперь мы пытаемся избавиться от Дженкинса и создать полный CI / CD на AWS, используя AWS Инструменты разработчика. Для создания образа я создал проект CodeBuild, но сценарий развертывания (сценарий оболочки для создания ELB, ECS Cluser, TD, создание службы и т. Д. c) где мне нужно разместить? я не получаю.

Не могли бы вы помочь в этом.

Спасибо.

1 Ответ

0 голосов
/ 18 марта 2020

Вам необходимо разработать конвейер (CodePipeline) со следующими этапами:

Git -> CodeBuild (создать действие в CodePipeline, построить изображение, опубликовать в репозиторий изображений, например, ECR и записать файл 'imagedefinitions. json' требуется для следующего действия) -> ECS (развернуть действие в Codepipeline, использует 'imagedefinitions. json' для развертывания вашего сервиса в Fargate).

В этом учебном пособии кратко излагаются Весь процесс, пожалуйста, следуйте ему, чтобы узнать все части:

...