Un esempio di innesco di Jenkins include:
Usando l'API del plugin Jenkins, Jenkins ti consente anche di definire il tipo di trigger. Ma, ancora una volta, puoi controllare la documentazione per saperne di più.
Questo tutorial coprirà le basi del lavoro con i trigger di build Jenkins discutendo su come integrare il tipo di innesco di polling SCM.
Jenkins Setup SCM Polling Trigger
Il primo passo è creare una pipeline. Per questo tutorial, useremo un semplice repository git con nient'altro che un file readme. Creeremo quindi un semplice Jenkinsfile con nient'altro che una stringa di Hello World, come mostrato:
tubatura
agente qualsiasi
fasi
Stage ('Hello')
Passaggi
Echo "Hello World"
Una volta aggiunto Jenkinsfile al repository, possiamo impostare un lavoro di Jenkins.
Sul dashboard Jenkins, selezionare "Nuovo elemento" per aggiungere un nuovo lavoro Jenkins.
Fornisci il nome del tuo lavoro e scegli il tipo di lavoro come "Pipeline multibranch."
Aggiungi le fonti di filiale come GitHub, Server Git autosufficiente, Git Lab, ecc. Puoi controllare il nostro tutorial su come configurarlo per saperne di più.
Per impostare il grilletto di polling SCM sulla pipeline di Jenkins, scorrere verso il basso e individuare i trigger "Scansione della pipeline multibranch."
Scegli l'intervallo in cui Jenkins potrà porre il server SCM per eventuali modifiche al repository.
Una volta configurato, fai clic su Salva. Puoi quindi eseguire la build per la prima volta.
Per testare la funzionalità del trigger, creare un commit sul repository di destinazione. Una volta che Jenkins scansiona l'archiviazione e trova un nuovo commit, attiverà una nuova build.
Conclusione
In questo articolo, hai scoperto come creare un trigger build di sondaggi SCM in Jenkins per costruire un repository dopo un nuovo commit automatico.