Запросы на слияние могут быть объединены во время заморозки развертывания, если у него есть переданный конвейер до заморозки.
У меня возникла проблема, когда MR все еще можно объединить во время периода заморозки, если у него есть проходящий конвейер до заморозки.
Я настроил свой .gitlab-ci.yml, как показано ниже:
code-freeze-check:
stage: test
script:
- echo "No merge should happen during a freeze period"
- exit 1
rules:
- if: $CI_DEPLOY_FREEZE != null
Он ведет себя так, как и ожидалось, приводя к сбою конвейера в период заморозки.
Есть ли способ, кроме ручного запуска конвейера, чтобы убедиться, что у MR есть сбой конвейера в периоды замораживания?