#gitlab #continuous-delivery
# #gitlab #непрерывная доставка
Вопрос:
У Gitlab есть понятие сред. Я хотел бы определить этап развертывания для производства, но разрешить его только в том случае, если тот же коммит был успешно развернут на этапе подготовки. Это лучше всего делать в одном конвейере с заданиями prod после промежуточной подготовки или есть какой-то способ определить зависимость для сред?
Ответ №1:
Поскольку вы можете:
Я бы сделал в качестве первого шага моего этапа развертывания для производства тот, который запрашивает промежуточную среду, получает deployable/commit
идентификатор, связанный с этой средой (часть ответа JSON), и сравнивает его с фиксацией, развертываемой в производство.
Если это не соответствует, конвейер немедленно остановится по ошибке.