Przykład wyzwalaczy Jenkinsa obejmuje:
Korzystając z interfejsu API wtyczki Jenkins, Jenkins pozwala również zdefiniować typ spustu. Ale znowu możesz sprawdzić dokumentację, aby dowiedzieć się więcej.
Ten samouczek obejmie podstawy współpracy z Jenkins Build Triggers, omawiając, jak zintegrować typ spustu sondowania SCM.
Jenkins konfiguruje spust wyborczy SCM
Pierwszym krokiem jest utworzenie rurociągu. W tym samouczku będziemy używać prostego repozytorium GIT z niczym innym, jak plik Readme. Następnie utworzymy prosty Jenkinsfile z niczym innym, jak tylko witającym się sznurkiem, jak pokazano:
rurociąg
agent dowolny
Etapy
scena („hello”)
kroki
Echo „Hello World”
Po dodaniu Jenkinsfile do repozytorium możemy skonfigurować pracę Jenkins.
Na desce rozdzielczej Jenkins wybierz „Nowy element”, aby dodać nową pracę Jenkins.
Podaj nazwę swojego zadania i wybierz typ zadania jako „Multibranch Pipeline."
Dodaj źródła oddziałów, takie jak Github, samozwańczy serwer git, laboratorium git itp. Możesz sprawdzić nasz samouczek, jak to skonfigurować, aby dowiedzieć się więcej.
Aby skonfigurować spust scenariusza SCM na rurociągu Jenkins, przewiń w dół i zlokalizuj „Skanuj wyzwalacze multibranch."
Wybierz interwał, w którym Jenkins wyliczy serwer SCM pod kątem wszelkich zmian w repozytorium.
Po skonfigurowaniu kliknij Zapisz. Następnie możesz uruchomić kompilację po raz pierwszy.
Aby przetestować funkcjonalność wyzwalacza, utwórz zatwierdzenie w docelowym repozytorium. Gdy Jenkins skanuje pamięć i znajdzie nowe zatwierdzenie, wywoła nową kompilację.
Wniosek
W tym artykule odkryłeś, jak utworzyć spust kompilacji ankietowej SCM w Jenkins, aby automatycznie zbudować repozytorium.