введите описание изображения здесь
Здравствуйте. Я использую версию Gitlab 10.x Enterprise.
Это в контексте производственного развертывания в среде с восемью серверами. Требуется сначала выполнить развертывание на одном сервере, а затем через пару дней выполнить развертывание на оставшихся серверах, нажав всего одну кнопку.
Этапы трубопровода:
Создание тегов-релизов -> Production-OneServer-Deployment -> OneButtonPush -> DeploytoAllServers
Вопрос:
Как связать зависимость между этапами " OneButtonPush " и " DeploytoAllServers " ?. Этап « DeploytoAllServers » должен запускаться только тогда, когда состояние задания на этапе « OneButtonPush » является успешным. Этап « DeploytoAllServers » будет иметь параллельные задания для развертывания на каждом сервере.
Я сделал несколько попыток на основе документации Gitlab CI, но безуспешно. Также может ли концепция Rolling развертывания использоваться в контексте GitLab-CI.
Спасибо!