Я пытаюсь настроить разные задания сборки в Jenkins для разных веток репозитория Gitlab. Я использую веб-хук Gitlab для запуска сборки.
Вот шаги, которые я выполнил, чтобы настроить веб-хук для Jenkins CI в Gitlab
- Перейти к проекту
- Настройки -> Интеграции
- В разделе «Службы проектов» я выбрал «Jenkins CI»
- Теперь я установил флажок «Актив»
- URL Дженкинса:
<jenkins url>
- Название проекта:
<jobname_on_jenkins>
и предоставленные учетные данные.
В Дженкинсе я выбрал пункт «Построить триггеры», я выбрал
"Построить, когда изменение отправлено в GitLab" и предоставлены фильтры ветвления.
Теперь, в Дженкинсе, я создал еще одну работу с фильтром ветвления под другим именем ветки.
Теперь мой вопрос: как мне настроить веб-хук в Gitlab для запуска другой работы Jenkins, когда в определенной ветке происходят изменения. Я попытался предоставить имена заданий, разделенных запятыми, для поля «Имя проекта» в веб-хуке Gitlab для Jenkins CI, но там не допускаются значения, разделенные запятыми.
Другие детали:
Версия Gitlab: GitLab Enterprise Edition 10.8.7-ee 075705a
версия Jenkins: 2.138.3
Плагины, установленные на Jenkins: Gitlab, Gitlab webhook