Próbuję lokalnej wersji Jenkinsa. Wszystko jest w najnowszej możliwej wersji. Zainstalowałem program GitHub Pull Request Builder, ale nie mogę go pobrać, aby zgłosić stan kompilacji z powrotem do GitHub i zaktualizować PR za pomocą SUCCESS, FAILURE lub ERROR.Nie można zaktualizować GitHub PR za pomocą Jenkinsa GitHub Pull Request Builder
mam przeprowadzić następujące czynności:
- Manage Jenkins> Konfiguracja systemu> Github Pull Zapytanie Builder: Dodałem moje Poświadczenia i wykonano wszystkie testy pomyślnie:
- podstawowy test połączenia GitHub -> działa
- Uprawnienia testowe do repozytorium -> działa
- test dodając komentarz Pull życzenie -> prace
- test aktualizacji popełnić statusu -> działa
Potem stworzył nową pracę z następującymi ustawieniami:
Jednak jestem w stanie dostać Jenkins zaktualizować GitHub PR kiedy w ogóle robisz kompilację. Kompilacja jest poprawnie zgłaszana jako sukces lub niepowodzenie w Jenkins, ale nic nie wraca do GitHub.
Zauważ, że buduję ręcznie, a nie za pomocą "Użyj haków Github do budowania wyzwalania". Zakładam, że to nie ma znaczenia?
O ile wiem, ta wtyczka wejdzie w życie tylko wtedy, gdy wyzwalacz jest faktycznie * użyty *. I myślę, że to działa zgodnie z przeznaczeniem, nie chcesz, aby wszystkie twoje ręczne uruchamianie zostało przepchnięte do twojego github, to powinno zostać dodane tylko wtedy, gdy kompilacja jest odpowiedzią na żądanie ściągnięcia. Nie możesz go przetestować, samemu wysyłając żądanie pobrania? [Tutaj] (https://github.com/ruslo/polly/wiki/Jenkins-%28build-bot,-PR%29) jest jak znaleźć interesujące. Może to dla ciebie przydatne. –
@ DominikGebhart jesteś w 100% poprawny! Jeśli chciałbyś dodać to jako odpowiedź, z chęcią podam ci punkty: – JonoB
Dziękuję, dodałem. –