#gitlab-ci
# #gitlab-ci
Вопрос:
Я хочу, чтобы некоторые конкретные задания в моем конвейере выполнялись только один раз, когда я создаю запрос на слияние. Например, чтобы назначить рецензента для MR или перенести данные из среды контроля качества.
Есть ли способ добиться этого в Gitlab?
Ответ №1:
Не могли бы вы поподробнее ? По умолчанию все задания выполняются только один раз. Вы говорите об условных запусках ?
Если это так, я думаю, что эти only/except
концепции могут представлять интерес. Возможно, с помощью only:variables/except:variables
. Вам придется переопределить некоторую логику в фоновом режиме в зависимости от вашего варианта использования, хотя и не так сложно (установите логическое значение в true / false).
Обратитесь к документу для only/except
Комментарии:
1. Я имею в виду, что задание должно выполняться только один раз, когда я создаю MR, после этого оно больше не будет выполняться при запуске конвейера