Jenkinsfile se altro

Jenkinsfile se altro

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)
// comandi da eseguire se la condizione è vera
altro
// comandi da eseguire se la condizione è falsa

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';
tubatura
agente qualsiasi
fasi
Stage ('build')
Passaggi
Echo 'Building ...'
if ($ arch == 'i386')
Echo "architettura supportata"
altro
echo "architettura non supportata"




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.