CodeBuild等待Cloudformation

时间:2019-08-28 08:15:58

标签: amazon-web-services aws-codebuild aws-cdk

我有一个CodePipeline(具有CodeCommit源阶段,然后具有CodeBuild阶段,该阶段可以编译然后运行AWS CDK部署)。我希望此管道在每次提交到master时触发,它确实如此。但是问题在于,如果先前的部署(Cloudformation)仍在运行,则下一个构建将失败。

我找不到在CodeBuild或CodePipeline上将并发构建设置为1的方法。我唯一的选择是编写Shell脚本来检查Cloudformation堆栈的状态,然后等待它返回OK,然后再在CodeBuild阶段开始CDK部署吗?

1 个答案:

答案 0 :(得分:1)

简短的回答:是的。可惜,CodeBuild不支持设置并发构建的数量,因此,您将需要在启动部署之前监视堆栈的CloudFormation状态。