Używam Jenkins 2.60.2. Skonfigurowałem budowę potoku Multibranch. Również skonfigurowałem stronę Github, konfigurując usługę Jenkins za pośrednictwem usług Integrations & za pośrednictwem wtyczki Github (nie jest to opcja webhook w Github).Pipeline Jenkins Multibranch nie uruchamiająca buildów PR z Github
Jestem w stanie zobaczyć gałęzie, które chcę i niektóre PR, które siedzą tam. Wydaje się więc, że wszystko działa.
Mój problem polega na tym, że po dodaniu zatwierdzenia do jednego z żądań pobierania widzę, że zdarzenie przychodzi w Zdarzeniach repozytorium, ale żądanie ciągnięcia nigdy nie zostanie odbudowane w Jenkins. Jeśli kliknę teraz Skanuj Repozytorium, wykryje on zmianę i rozpocznie nową kompilację PR. Spodziewam się, że wykryje zmianę w zatwierdzeniu i odbuduje PR.
Inną dziwną rzeczą jest to, że mam ustawiony tak, aby nie budować oddziałów z PR, ale kiedy robię nowy PR z nowego oddziału, buduje go jako oddział (na zakładce filie), ale nie na Zakładka PR. Ponownie, uruchamiając skanowanie repozytorium, usuwa kompilację z karty oddziałów i dodaje ją do karty PR. Spodziewałbym się, że PR z nowego oddziału po prostu stworzy kompilację na karcie PR, a nie na oddziałach.
Jestem tu trochę przegrany. Widzę, że kiedy wprowadzam zmianę na Github, wydarzenie jest wysyłane do Jenkinsa, to po prostu nie zachowuje się tak, jak oczekiwałbym. Używam pliku Jenkins w repozytorium, jeśli to robi jakąkolwiek różnicę.
w obliczu tego samego problemu tutaj z tą samą wersją Jenkinsa – puneeth