Questo tutorial copre le basi dell'utilizzo dell'operatore allof in un Jenkins quando espressione.
Jenkins quando espressione
L'espressione di quando deve contenere almeno una condizione booleana. È inoltre possibile combinare più condizioni, ma tutte le condizioni specificate devono valutare vero per l'esecuzione del blocco.
Di seguito mostra la sintassi dell'espressione di When in Jenkins:
Quando
In questo caso, specifica l'espressione booleana che viene valutata prima di eseguire o meno il passaggio di build o l'azione post-costruzione.
Esistono diversi tipi di condizioni che è possibile utilizzare nell'espressione di quando, compresa la seguente:
Diamo un'occhiata a una pipeline di esempio su come possiamo usare l'espressione di quando in Jenkins.
Jenkins allof operatore
Possiamo utilizzare l'operatore allof in una clausola quando specificare che una build dovrebbe essere eseguita solo se tutte le condizioni specificate sono soddisfatte. Una dimostrazione di esempio è la seguente:
tubatura
agente qualsiasi
fasi
Stage ('build')
Quando
tutto di
Branch 'Master'
Nome ambiente: "build_env", valore: "prod"
Passaggi
Echo "Build Step Eseguited"
Nell'esempio fornito, Jenkins esegue la fase di build solo se l'attuale ramo è master e la variabile di ambiente build_env è impostata su Prod. Se nessuna delle condizioni specificate è vera, l'intero stadio viene saltato.
Conclusione
Questo breve tutorial ci ha insegnato a usare l'operatore allof in una clausola Jenkins. L'operatore Alof ci consente di nidificare una serie di condizionali e esegue un determinato passaggio solo quando tutte le condizioni definite sono vere.