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