Gitlab CI Включить результаты слияния с правилами

Я создал конвейер с одним этапом - компиляция и тестирование, в котором выполняется одно задание. go test и имеет триггер:

rules:
  - if: '$CI_MERGE_REQUEST_ID'

До того, как в конце концов появилось это правило, Gitlab запустил бы для меня 2 конвейера - 1 отсоединенный и 1 против целевой ветви (с которой мы стремимся слиться). После введения вышеупомянутого правила Gitlab избавился от попыток запустить второй конвейер против целевой ветви слияния и запускает только конвейер в отдельном режиме.

Моя конечная цель - реализовать триггер с такими правилами, которые срабатывают:

  1. Когда коммиты отправляются в MR
  2. Когда я собираюсь слиться
  3. Если в течение некоторого времени в ветви MR не происходило никаких обновлений, он запускает этап для целевой ветви. По сути, так называемый конвейер результатов слияния.

Следовательно, как я могу достичь всего от 1 до 3, используя rules?

0 ответов

Другие вопросы по тегам