Можно ли остановить GitLab Webhook от запуска сборки в Jenkins?
У меня есть проект GitLab с WebHook, который запускает работу Jenkins. На данный момент я включил Push-события для запуска задания Jenkins. Поэтому, когда бы я ни отправлял код со своего локального компьютера в удаленный репозиторий, задание Jenkins автоматически запускается, и задание успешно создает мою кодовую базу, извлекая код из основной ветки GitLab.
Есть ли опция, с помощью которой я могу заставить триггер Webhook строить Jenkins только на таких push-событиях, сообщение о фиксации которых содержит указанную строку, например "build jenkins"?
Я предполагаю, что ответом на этот вопрос будет "Нет", поскольку Webhook уже настроен и не может быть остановлен. Тем не менее, я немного читал о создании пользовательских хуков в удаленном репозитории, которые могут помочь мне выше. Если это правда, как я могу это сделать и где мне нужно написать пользовательский хук и как его использовать?
Спасибо
1 ответ
Рекомендуем использовать универсальный плагин Webhook Trigger - https://wiki.jenkins.io/display/JENKINS/Generic+Webhook+Trigger+Plugin