Opérateur Jenkins Allof

Opérateur Jenkins Allof
Nous pouvons utiliser l'expression quand dans un JenkinsFile pour spécifier les conditions dans lesquelles une étape de construction particulière ou une action post-construction doit être exécutée. Il vous permet de spécifier une expression booléenne qui détermine si l'étape de construction ou l'action post-construction doit être exécutée.

Ce tutoriel couvre les bases de l'utilisation de l'opérateur allof dans un jenkins lorsque l'expression.

Jenkins lorsque l'expression

L'expression quand doit contenir au moins une condition booléenne. Vous pouvez également combiner plusieurs conditions, mais toutes les conditions spécifiées doivent évaluer vrai pour que le bloc fonctionne.

Ce qui suit montre la syntaxe de l'expression quand dans les Jenkins:

quand

Dans ce cas, le spécifie l'expression booléenne qui est évaluée avant d'exécuter ou de ne pas exécuter l'étape de construction ou l'action post-construction.

Il existe plusieurs types de conditions que vous pouvez utiliser dans l'expression quand, y compris les éléments suivants:

  • Branche - Il spécifie un nom de branche ou une expression régulière qui est utilisée pour correspondre à la branche actuelle.
  • Expression - Il spécifie une expression groovy qui est évaluée pour déterminer si l'étape de construction ou l'action post-construction doit être exécutée.
  • pas - cela nie la condition qui le suit.
  • allof - il spécifie que toutes les conditions qui le suivent doivent être vraies pour l'étape de construction ou l'action post-construction pour exécuter.
  • Anyof - il spécifie qu'au moins l'une des conditions qui le suivent doit être vraie pour l'étape de construction ou l'action post-construction pour exécuter.

Voyons un exemple de pipeline sur la façon dont nous pouvons utiliser l'expression quand dans Jenkins.

Opérateur Jenkins Allof

Nous pouvons utiliser l'opérateur allof dans une clause quand pour spécifier qu'une version ne doit être exécutée que si toutes les conditions spécifiées sont remplies. Un exemple de démonstration est le suivant:

pipeline
agent
étapes
étape ('build')
quand
tous
branche 'maître'
Nom de l'environnement: 'build_env', valeur: 'prod'


pas
écho "construire étape exécutée"



Dans l'exemple fourni, Jenkins exécute la phase de construction unique. Si aucune des conditions spécifiées n'est vraie, toute la scène est ignorée.

Conclusion

Ce court tutoriel nous a appris à utiliser l'opérateur allof dans un Jenkins lorsque la clause. L'opérateur ALLOF nous permet de nicher une série de conditionnels et ne fait qu'une étape donnée lorsque toutes les conditions définies sont vraies.