Et eksempel på Jenkins -triggere inkluderer:
Ved hjelp av Jenkins Plugin API lar Jenkins også deg definere triggertypen. Men igjen, kan du sjekke dokumentasjonen for å lære mer.
Denne opplæringen vil dekke det grunnleggende om å jobbe med Jenkins Build -triggere ved å diskutere hvordan du integrerer SCM Polling Trigger -typen.
Jenkins Setup SCM Polling Trigger
Det første trinnet er å lage en rørledning. For denne opplæringen bruker vi et enkelt Git -depot med ingenting annet enn en ReadMe -fil. Vi vil da lage en enkel Jenkinsfile med ingenting annet enn en Hello World String, som vist:
rørledning
agent noen
Stadier
scene ('hei')
trinn
ekko 'Hello World'
Når Jenkinsfile er lagt til depotet, kan vi sette opp en Jenkins -jobb.
Velg “Ny element" på Jenkins Dashboard for å legge til en ny Jenkins -jobb.
Oppgi jobbens navn og velg jobbtypen som “MultiBranch Pipeline.”
Legg til grenkildene som GitHub, selvhostede Git-server, Git Lab osv. Du kan sjekke opplæringen vår om hvordan du konfigurerer dette for å lære mer.
For å sette opp SCM -pollingutløseren på Jenkins -rørledningen, bla ned og finn “Scan MultiBranch Pipeline Triggers.”
Velg intervallet som Jenkins vil avstemte SCM -serveren for endringer i depotet.
Når du er konfigurert, klikker du på Lagre. Du kan deretter kjøre bygningen for første gang.
For å teste utløserfunksjonaliteten, oppretter du en forpliktelse på mållageret. Når Jenkins skanner lagringen og finner en ny forpliktelse, vil den utløse et nytt bygg.
Konklusjon
I denne artikkelen oppdaget du hvordan du oppretter en SCM Polling Build Trigger i Jenkins for å bygge et depot etter en ny forpliktelse automatisk.