Развертывание Elastic Beanstalk Blue Green без одобрения - PullRequest
0 голосов
/ 18 октября 2018

Моя команда и я изучаем возможность развертывания без простоев в наших внешних интерфейсах, которые в настоящее время находятся на Elastic Beanstalk.В настоящее время у нас есть конвейер CI, использующий AWS CodePipeline, и мы хотим изменить его, чтобы он мог использовать сине-зеленые развертывания.

Я много читал по этой теме и следовал руководству, найденному здесь:

https://aws -quickstart.s3.amazonaws.com / quickstart-codepipeline-bluegreen-deploy / doc / сине-зеленый-развертывания-к-aws -astic-beanstalk-on-the-aws-cloud.pdf

enter image description here

Мой вопрос касается удаления этапа одобрения, который, по мнению нашей команды, не является необходимым для нашего варианта использования.

Если мы удалим одобрение вручную?как трубопровод будет знать, чтобы продолжить?Я понимаю, что вы можете отправить сообщение, когда Elastic Beanstalk Environment был обновлен, но я не вижу способа, которым это сообщение могло бы уведомить конвейер о продвижении на шаг.

Кто-нибудь сталкивался с этим вызовом раньше?Или есть предложения по реализации сине-зеленых в AWS.

1 Ответ

0 голосов
/ 19 октября 2018

На самом деле ручное утверждение останавливает конвейер от продолжения до следующего действия, поэтому удаление его означает, что конвейер перейдет к следующему действию без вмешательства.

Возможно, вы захотите убедиться, что у вас есть разумныйуровень автоматического тестирования и автоматизации всего, что вы в настоящее время делаете, прежде чем утверждать утверждение вручную.

...