Может ли gitlab требовать проверки из нижестоящих сред для развертывания?

#gitlab #continuous-delivery

# #gitlab #непрерывная доставка

Вопрос:

У Gitlab есть понятие сред. Я хотел бы определить этап развертывания для производства, но разрешить его только в том случае, если тот же коммит был успешно развернут на этапе подготовки. Это лучше всего делать в одном конвейере с заданиями prod после промежуточной подготовки или есть какой-то способ определить зависимость для сред?

Ответ №1:

Поскольку вы можете:

Я бы сделал в качестве первого шага моего этапа развертывания для производства тот, который запрашивает промежуточную среду, получает deployable/commit идентификатор, связанный с этой средой (часть ответа JSON), и сравнивает его с фиксацией, развертываемой в производство.

Если это не соответствует, конвейер немедленно остановится по ошибке.