Блокируйте дополнительные сборки CircleCI до завершения развертывания Elastic Beanstalk - PullRequest
0 голосов
/ 24 октября 2019

У нас есть многоэтапная процедура развертывания:

  • Шаг 1 -> Отправка ресурсов на S3, другие подготовительные работы и запуск развертывания эластичного бобового стебля (происходит в CircleCI)
  • Шаг 2 -> Развертывание Elastic Beanstalk (происходит в AWS)

Что я хотел бы сделать, так это блокировать сборки Circle до завершения шага 2 (развертывание Elastic Beanstalk находится в состоянии «готовности»), чтобы предотвратитьдополнительные сборки от сбоя. Одна из стратегий для достижения этой цели состоит в том, чтобы включить сценарий «ожидания» в качестве последнего шага в сборке шага 1, который бы ожидал, пока среда EB вернет «готово». Тем не менее, это будет стоить нам ненужных кредитов Круга, поэтому я бы предпочел этого не делать. Может быть, есть способ сообщить Circle о повторной сборке, если EB не находится в состоянии готовности?

Какие еще стратегии существуют для этого?

1 Ответ

0 голосов
/ 24 октября 2019

Я решил это, поместив «бесконечный» цикл в начале моего сценария развертывания, который проверял состояние среды EB. Если статус «Готов», он вышел из цикла и продолжил выполнение сценария развертывания.

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