#git #jenkins #github #pipeline
#git #дженкинс #github #конвейер
Вопрос:
Я настроил задание Jenkins, которое запускается при каждом нажатии тега, но мне нужно, чтобы оно запускалось только при создании тега в главной ветке.
У меня проблема, когда я очищаю узел от Jenkins, он теряет всю информацию о тегах на github, и когда кто-то отправляет код на github, Дженкинс берет старые теги и создает их снова, даже если нажатие было сделано в другой ветке.
Если я настрою спецификатор ветки в задании Jenkins для запуска в /tags/ и добавлю другой спецификатор ветки */master, будет ли он объединять спецификатор ветки для запуска только в том случае, если оба утверждения верны (поэтому, если я создаю тег в master), или он сработает, если хотя бы один изэто ПРАВДА (если я создаю тег или если обычный нажим на master)?
Если это не объединяется, как объединить операторы? Есть ли способ создать конвейер для запуска таким образом?
Комментарии:
1. Лучше всего создать соглашение вокруг имен тегов. В master вы используете шаблон. В других местах другой шаблон.