我有一个CodePipeline(具有CodeCommit源阶段,然后具有CodeBuild阶段,该阶段可以编译然后运行AWS CDK部署)。我希望此管道在每次提交到master时触发,它确实如此。但是问题在于,如果先前的部署(Cloudformation)仍在运行,则下一个构建将失败。
我找不到在CodeBuild或CodePipeline上将并发构建设置为1的方法。我唯一的选择是编写Shell脚本来检查Cloudformation堆栈的状态,然后等待它返回OK,然后再在CodeBuild阶段开始CDK部署吗?
答案 0 :(得分:1)
简短的回答:是的。可惜,CodeBuild不支持设置并发构建的数量,因此,您将需要在启动部署之前监视堆栈的CloudFormation状态。