Git webhook не запускает сборку Jenkins при нажатии из удаленной ветки

Сборка Jenkins не запускается git webhook при отправке изменений из ветки удаленного репозитория

У меня есть основной репозиторий git (восходящий поток) и разветвленный репозиторий git (источник). Когда я отправляю изменения в upstream / master, я ожидаю, что сборка Jenkins запустится автоматически.

Случай 1. Создан Pull-запрос и объединен origin / my_branch в upstream / master с помощью кнопки «Merge Pull Request» в веб-интерфейсе GitHub.

Случай 2: Создан запрос на извлечение и объединено origin / my_branch с upstream / master с помощью командной строки git push upstream my_branch:master

Во-первых, хотелось бы узнать разницу между слияниями case 1 и case 2.

По моим наблюдениям, триггер git webhook отлично работает в случае 1, но в случае 2 git webhook не смог запустить сборку Jenkins. Кто-нибудь сталкивался с такой же проблемой?

Пожалуйста, помогите мне понять разницу здесь. заранее спасибо


person CuriousTechie    schedule 31.07.2019    source источник


Ответы (1)


Это зависит от того, для какого типа событий был создан ваш веб-перехватчик.

Если это событие запроса на вытягивание, сработает случай 1 он (который, в свою очередь, активирует ваш слушатель, здесь экземпляр Jenkins).
Второй случай - это просто событие push, а не PR: вы отправляете напрямую в восходящий поток, вместо того, чтобы нажимать на источник (ваша вилка) и сделать пиар оттуда.

person VonC    schedule 31.07.2019