Моя команда и я изучаем дополнительные развертывания без простоев для наших интерфейсов, которые в настоящее время находятся на Elastic Beanstalk. В настоящее время у нас есть конвейер CI с использованием AWS CodePipeline, и мы хотим изменить его, чтобы он мог использовать сине-зеленые развертывания.
Я много читал по этой теме и следовал руководству, найденному здесь:
Мой вопрос касается удаления шага утверждения, который наша команда не считает необходимым для нашего варианта использования.
Если мы удалим ручное утверждение? как трубопровод узнает о продолжении? Я понимаю, что вы можете отправить сообщение после обновления среды Elastic Beanstalk Environment, но я не вижу способа, которым это сообщение могло бы уведомить конвейер о необходимости перехода на шаг.
Кто-нибудь сталкивался с этой проблемой раньше? Или у вас есть предложения по сине-зеленым реализациям на AWS.
На самом деле утверждение вручную останавливает конвейер от перехода к следующему действию, поэтому его удаление означает, что конвейер перейдет к следующему действию без вмешательства.
Вы, вероятно, захотите убедиться, что у вас есть разумный уровень автоматического тестирования и автоматизируйте все, что вы делаете в настоящее время, прежде чем утверждать ручное утверждение.