0

我和我的团队正在研究为我们的前端添加无停机时间部署,这些部署目前位于 Elastic Beanstalk 上。我们目前有一个使用 AWS CodePipeline 的 CI 管道,我们希望对其进行修改,以便它可以使用蓝绿色部署。

我一直在阅读有关该主题的大量内容,并按照此处找到的指南进行操作:

https://aws-quickstart.s3.amazonaws.com/quickstart-codepipeline-bluegreen-deployment/doc/blue-green-deployments-to-aws-elastic-beanstalk-on-the-aws-cloud.pdf

在此处输入图像描述

我的问题是关于删除批准步骤,我们的团队认为这对我们的用例没有必要。

如果我们删除手动审批?管道如何知道继续?我了解您可以在 Elastic Beanstalk 环境更新后发送消息,但我看不到该消息可以通知管道推进步骤的方式。

有没有人遇到过这个挑战?或者对 AWS 上的蓝绿色实施有任何建议。

4

1 回答 1

0

实际上,手动批准会阻止管道继续执行下一个操作,因此删除它意味着管道将在没有干预的情况下前进到下一个操作。

在批准手动批准之前,您可能希望确保您具有合理水平的自动化测试并自动化您当前所做的任何事情。

于 2018-10-19T13:26:00.400 回答