Как запустить сборку по тегу в определенной ветке на jenkins

#git #jenkins #github #pipeline

#git #дженкинс #github #конвейер

Вопрос:

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

У меня проблема, когда я очищаю узел от Jenkins, он теряет всю информацию о тегах на github, и когда кто-то отправляет код на github, Дженкинс берет старые теги и создает их снова, даже если нажатие было сделано в другой ветке.

Если я настрою спецификатор ветки в задании Jenkins для запуска в /tags/ и добавлю другой спецификатор ветки */master, будет ли он объединять спецификатор ветки для запуска только в том случае, если оба утверждения верны (поэтому, если я создаю тег в master), или он сработает, если хотя бы один изэто ПРАВДА (если я создаю тег или если обычный нажим на master)?

Если это не объединяется, как объединить операторы? Есть ли способ создать конвейер для запуска таким образом?

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

1. Лучше всего создать соглашение вокруг имен тегов. В master вы используете шаблон. В других местах другой шаблон.