Как предотвратить запуск конвейера gitlab ci при добавлении тега git? Я запускаю эту команду локально (в отличие от задания gitlab-ci)
git tag -a "xyz"
и затем нажимаю метку; и это вызывает различные конвейеры. Я хочу исключить запуск некоторых из этих конвейеров.
Я пробую варианты идей из таких вопросов, как this ; этот вопрос использует только , я хочу исключить, поэтому я пытаюсь, кроме. Ответы там имеют два варианта, один с refs один без.
build:
# ... my work here ...
except:
- tags
build:
# ... my work here ...
except:
refs:
- tags
Ни один из них, кажется, не имеет никакого эффекта; Я добавляю тег, сборка по-прежнему происходит.
Мое понимание может быть здесь совершенно неверным, поскольку кажется, что существует три возможных значения слова tags , и когда я читаю документы или примеры, я не всегда уверен, какое значение применимо:
- Git теги, примененные с использованием git тега
- теги Gitlab CI, используемые для определения, какие бегуны выбирают работу
- Идентификатор ref фиксации, используемый для запуска конвейера через REST API. Обычно это имя ветви, но это может быть тег git.
Мне интересно контролировать, что произойдет, если в первом случае. Пока из комментариев ясно, что «кроме: -tags» не имеет отношения к моему случаю, так есть ли подход, который работает?