Korzystanie z wyzwalaczy Jenkinsa

Korzystanie z wyzwalaczy Jenkinsa
Specja kompilacji Jenkins odnosi się do środków, w których kompilacja jest automatycznie uruchamiana na podstawie określonych zdarzeń. Jenkins oferuje szeroką gamę wyzwalaczy kompilacji, co pozwala wybrać najbardziej wydajne i odpowiednie dla twoich potrzeb.

Przykład wyzwalaczy Jenkinsa obejmuje:

  1. Kompicja okresowa - okresowe kompilacje to kompilacja zaplanowana w określonym odstępie czasu. Na przykład kompilacja może działać co godzinę, minutę, dzień itp.
  2. SPOLINNIE SCM -SCM to inny rodzaj spustu kompilacji w Jenkins. W tym typie wyzwalacza Jenkins będzie stale wysyłać zapytanie do SCM Manager o nowe zatwierdzenia; Jeśli zostanie znalezione nowe zatwierdzenie, Jenkins uruchomi nową wersję; W przeciwnym razie nie jest podejmowane żadne działania.
  3. Ukończenie kompilacji w górę - ten typ wyzwalacza służy do automatycznego rozpoczęcia kompilacji po ukończeniu kolejnej kompilacji w tych samych lub różnych instancjach Jenkins.
  4. Powiadomienie SCM Push - W tego typ. To uniemożliwia Jenkinsom sondowanie SCM za wszelkie zmiany i czeka na powiadomienie samego SCM.

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.