Il flusso di controllo si riferisce all'ordine in cui vengono eseguite le istruzioni in un programma per computer. Consente a un programmatore di specificare i passaggi che dovrebbero essere adottati in base a diverse condizioni o input, consentendo al programma di prendere decisioni ed eseguire azioni diverse a seconda dello stato corrente.
In Jenkins, il flusso di controllo può essere ottenuto utilizzando vari costrutti come se e altro dichiarazioni, quando clausole e blocchi paralleli.
Questo breve tutorial esplorerà i fondamenti del lavoro con i blocchi di flusso di controllo in Jenkins utilizzando IF e altri blocchi.
Jenkins se altro blocco
Quanto segue esprime la sintassi di un blocco IF e altro in uno script di pipeline dichiarative:
if (condizione)La condizione deve valutare un valore booleano.
Esempio
L'esempio seguente dimostra come possiamo usare un blocco if-else all'interno di una pipeline dichiarativa Jenkinsfile:
def arch = 'amd64';Lo script della pipeline sopra definisce un singolo stadio con un singolo passaggio, un blocco if. Il blocco if confronta il valore della variabile arch con la stringa 'i386' e se sono uguali, stampa il messaggio 'Architettura supportata.'Se i valori sono disuguali, stampa il messaggio' Architettura non supportata.'
Conclusione
Questo tutorial ti ha insegnato come introdurre il flusso di controllo in un Jenkinsfile usando un blocco if-else. Jenkins supporta altre opzioni di flusso di controllo, come Try-Catch e quando. Controlla i nostri tutorial sull'argomento per imparare come lavorare con queste funzionalità della pipeline.