CodeBuild ждет Cloudformation

У меня есть CodePipeline (с исходным этапом CodeCommit, а затем с этапом CodeBuild, который компилируется, а затем запускает развертывание AWS CDK). Я хочу, чтобы этот конвейер запускался при каждой фиксации в мастере, что он и делает. Но проблема в том, что если предыдущее развертывание (Cloudformation) все еще выполняется, следующая сборка завершится ошибкой.

Я не могу найти способ установить для одновременных сборок 1 на CodeBuild или CodePipeline. Единственный ли у меня вариант - написать сценарий оболочки, чтобы проверить состояние стека Cloudformation и дождаться, пока он не вернется, прежде чем запускать развертывание CDK на этапе CodeBuild?


person vertti    schedule 28.08.2019    source источник


Ответы (1)


Короткий ответ: да. CodeBuild не поддерживает установку количества параллельных сборок, увы, поэтому вам нужно будет отслеживать состояние CloudFormation вашего стека перед запуском развертывания.

person Dennis    schedule 08.09.2019