2017-08-14 105 views
6

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ę.

+0

w obliczu tego samego problemu tutaj z tą samą wersją Jenkinsa – puneeth

Odpowiedz

3

Więc na razie udało mi się kontynuować.

Na Github, w Ustawieniach -> Integracje & usługi, usunąłem usługę Jenkins. Wszedłem w Ustawienia -> Webhooks, i stworzyłem nowy Webhook z tym samym adresem URL, który użyłem w usłudze i wybrałem zdarzenia do wysłania. Wysyłam zdarzenia push i ściąga żądania zdarzeń, a teraz wszystko działa zgodnie z oczekiwaniami.

Po przejrzeniu wydarzeń w repozytorium wygląda na to, że korzystanie z usługi Jenkins (wtyczka Github) po stronie Github nie powoduje wysyłania zdarzeń zdarzeń pobierania. Próbuję wyśledzić, gdzie opublikować ten problem, ale nie jestem pewien.

Mam nadzieję, że to pomoże komuś innemu.