Может ли gitlab требовать проверки из более низких сред для развертывания? - PullRequest
1 голос
/ 19 апреля 2019

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

1 Ответ

1 голос
/ 19 апреля 2019

Так как вы можете:

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

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

...