Мой CodePipeline в настоящее время имеет источник Github Source и CodeBuild, который создает изображение и отправляет его в ECR:
+---------------+ +-----------+ +-----+
| GitHub Source +----->+ CodeBuild +---->+ ECR |
+---------------+ +-----------+ +-----+
Я хочу добавить шаг CodeDeploy в конвейер, который будет переводить изображение в ECR и развернуть его на ECS. Но мой шаг CodeBuild не дает никаких артефактов (он загружается в ECS, и я не знаю, как определить изображение ECR как артефакт). Поэтому я не могу подключить CodeDeploy к конвейеру. Любая идея, как это сделать?
+---------------+ +-----------+ +-----+ +------------+ +-----+
| GitHub Source +----->+ CodeBuild +---->+ ECR +----->+ CodeDeploy +---->+ ECS |
+---------------+ +-----------+ +-----+ +------------+ +-----+
Единственное решение, которое я могу придумать, - это создать второй конвейер, который будет принимать ECR в качестве источника и выполнять развертывание.
Pipeline 1
+---------------+ +-----------+ +-----+
| GitHub Source +----->+ CodeBuild +---->+ ECR |
+---------------+ +-----------+ +-----+
Pipeline 2
+-----+ +------------+ +-----+
| ECR +----->+ CodeDeploy +---->+ ECS |
+-----+ +------------+ +-----+