AWS CodePipeline: одновременный запуск нескольких конвейеров - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь настроить процесс CI / CD с помощью Bitbucket, CodeBuild и CodePipeline. До сих пор у меня есть Webhook на Bitbucket, который будет запускать CodeBuild для настраиваемого образа докера из ECR и загружать артефакты в AmazonВедро S3, в котором включены версии.Новая загрузка запускает CodePipeline на основе события Cloudwatch и запускает другую CodeBuild после одобрения вручную, что делает развертывание на новой корзине S3, что нормально до сих пор.CodePipeline имеет 3 этапа: Источник (s3) , -> Подтверждение вручную -> CodeBuild .

Проблема в том, что: когда я пытался выдвинуть несколько веток / новых коммитов, первый CodeBuild запускается и загружает артефакты на S3 с разными версиями, как и ожидалось.Однако каждая загрузка должна запускать каждую CodePipline.Если я сделал 3 разных кода, отправляемых в хранилище Bitbucket, то должно быть три конвейера, ожидающих утверждения вручную.Но это не так.

У меня есть три артефакта, загруженных в S3 с разными VersionID, основанными на коммитах:

Артефакты 1-го коммита VersionID: OKIBabVQQX80aAuARAne8jnClsTpJGXu

Артефакты 2-го коммита: YNsgp9rodnAx7du1Te1OQD2UO0t5IZc

Артефакты 3-го коммита VersionID: VN7pwVS5zpYNTmzJrLbFGKBupogpgtHN

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 10 "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *" "* 10" * ""ожидает подтверждения с исходной версией S3: OKIBabVQQX80aAuARAne8jnClsTpJGXu

Стадия: Источник запускается из S3 с ID версии: VN7pwVS5zpYNTbG * 10 101040 * Здесь я полностью пропускаю 2-ые артефакты: (s3 VersionID: YNsgp9rodnAx7du1Te1OQD2UO0t5IZc ) Я ожидаю, что все три артефакта будут запускать CodePiple один за другим, чтобы я мог развернуть все свои 3 push.

Большое спасибо !!!

...