Задание Gitlab будет выполняться ТОЛЬКО ОДИН РАЗ при создании запроса на слияние

#gitlab-ci

# #gitlab-ci

Вопрос:

Я хочу, чтобы некоторые конкретные задания в моем конвейере выполнялись только один раз, когда я создаю запрос на слияние. Например, чтобы назначить рецензента для MR или перенести данные из среды контроля качества.

Есть ли способ добиться этого в Gitlab?

Ответ №1:

Не могли бы вы поподробнее ? По умолчанию все задания выполняются только один раз. Вы говорите об условных запусках ?

Если это так, я думаю, что эти only/except концепции могут представлять интерес. Возможно, с помощью only:variables/except:variables . Вам придется переопределить некоторую логику в фоновом режиме в зависимости от вашего варианта использования, хотя и не так сложно (установите логическое значение в true / false).

Обратитесь к документу для only/except

Комментарии:

1. Я имею в виду, что задание должно выполняться только один раз, когда я создаю MR, после этого оно больше не будет выполняться при запуске конвейера