Был ли запущен конвейер Jenkins при отправке коммитов в другую ветку

Этот вопрос отличается от задания Trigger Jenkins при отправке в конкретная ветка git.

Я не запускаю задание, я хочу запустить конвейер от коммитов к неосновной ветке. Как я могу этого добиться?

Более общий вопрос: могу ли я настроить триггер конвейера на основе имени тега с регулярным выражением?


person Gelin Luo    schedule 06.06.2016    source источник


Ответы (1)


Поместите Jenkinsfile во все ветки, которые вы хотите создать, и используйте Многофилиальный проект и Папка организации GitHub для сканирования всех веток организации Github (также поддерживаются Bitbucket и IIRC Gitlab).

Если вы опасаетесь, что вам придется снова и снова дублировать код конвейера, есть Глобальная библиотека рабочих процессов, которая позволяет централизовать общие функции. Я использую это, чтобы упростить мой Jenkinsfile до следующих строк :

def pipe = new org.typo3.chefci.v1.Pipeline()
pipe.execute()

и вызовите глобальная библиотека, где конвейер настраивается в одном месте.

person StephenKing    schedule 06.06.2016