我们有一个多步骤部署过程:
[我想做的是阻止Circle构建,直到第2步完成(Elastic Beanstalk部署处于“就绪”状态),以防止其他构建失败。实现此目的的一种策略是在步骤1的构建的最后一步中包括一个“ wait”脚本,该脚本将等待EB环境返回“ ready”。但是,这将使我们损失不必要的Circle积分,所以我宁愿不这样做。如果EB不在“就绪”状态,也许有一种方法可以告诉Circle重试构建?
实现此目的还有哪些其他策略?
我解决此问题的方法是在检查EB环境状态的部署脚本的开头放置一个“无限”循环。如果状态为“就绪”,则它退出循环并继续执行部署脚本。