Развертывание Elastic Beanstalk Blue Green без шага утверждения

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

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

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 Blue Green без шага утверждения

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

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

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

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
178
1

Ответы 1

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

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

Другие вопросы по теме