Jenkinsfile si d'autre

Jenkinsfile si d'autre

Le flux de contrôle fait référence à l'ordre dans lequel les instructions d'un programme informatique sont exécutées. Il permet à un programmeur de spécifier les étapes qui doivent être prises en fonction de différentes conditions ou entrées, permettant au programme de prendre des décisions et d'effectuer différentes actions en fonction de l'état actuel.

Dans Jenkins, le flux de contrôle peut être réalisé en utilisant diverses constructions telles que si et les instructions ELONE, lorsque les clauses et les blocs parallèles.

Ce bref tutoriel explorera les principes fondamentaux de la travail avec des blocs de flux de contrôle dans Jenkins en utilisant les blocs IF et ELONE.

Jenkins If Else Block

Ce qui suit exprime la syntaxe d'un bloc if et else dans un script de pipeline déclaratif:

if (condition)
// Commandes pour exécuter si la condition est vraie
autre
// Commandes pour exécuter si la condition est fausse

La condition doit évaluer à une valeur booléenne.

Exemple

L'exemple suivant montre comment nous pouvons utiliser un bloc IF-Else à l'intérieur d'un pipeline déclararitif Jenkinsfile:

def Arch = 'AMD64';
pipeline
agent
étapes
étape ('build')
pas
Echo 'Building…'
if ($ arch == 'i386')
écho «architecture soutenue»
autre
écho «architecture non soutenue»




Le script de pipeline ci-dessus définit une seule étape avec une seule étape, un bloc IF. Le bloc IF compare la valeur de la variable Arch à la chaîne «i386», et s'ils sont égaux, il imprime le message «Architecture prise en charge.`` Si les valeurs sont inégales, il imprime le message 'Architecture non soutenue.'

Conclusion

Ce tutoriel vous a appris à introduire le flux de contrôle dans un JenkinsFile à l'aide d'un bloc IF-Else. Jenkins prend en charge d'autres options de flux de contrôle, telles que l'essai et quand. Consultez nos tutoriels sur le sujet pour savoir comment vous pouvez travailler avec ces fonctionnalités de pipeline.