Créer des étapes de Jenkins

Créer des étapes de Jenkins

Une scène Jenkins fait référence à une phase d'un pipeline Jenkins. Les étapes nous permettent de regrouper une série de tâches dans une seule entité et de les référence sous un identifiant unique. En utilisant les étapes de Jenkins, nous pouvons visualiser et suivre la progression de la construction du pipeline à l'aide de l'identifiant spécifié. Cela peut également nous aider à suivre les erreurs dans les journaux.

Par exemple, nous pouvons avoir un pipeline avec trois étapes: construire, tester et déployer. Chaque étape contient une ou plusieurs tâches nécessaires pour effectuer les tâches définies. Par exemple, au stade de la construction, nous pouvons avoir des tâches telles que l'installation des dépendances nécessaires, la configuration des répertoires, etc.

Au stade de test, nous pouvons exécuter les tests qui sont nécessaires pour ce projet et publier les résultats des tests à l'aide d'outils tels que les rapports HTML, le concombre, etc.

Enfin, à l'étape de déploiement, nous pouvons avoir les tâches telles que la connexion à un serveur distant, l'exécution d'un script de configuration et d'autres étapes.

Lorsque nous exécutons le pipeline, Jenkins exécute les tâches à chaque étape de l'ordre dans lequel ils sont définis à l'achèvement. Si l'une des étapes d'une étape donnée échoue, toute la construction échoue et qu'aucune autre étape n'est exécutée.

Bloc de scène Jenkins

Dans un JenkinsFile, nous pouvons définir les étapes en utilisant les étapes et le bloc de scène. Le bloc des étapes nous permet de dire à Jenkins que les blocs à venir contiennent les étapes que nous souhaitons exécuter dans la construction.

Nous utilisons ensuite le bloc de scène pour définir un ensemble distinct de tâches qui sont exécutées dans le pipeline.

Un exemple de syntaxe est le suivant:

pipeline
agent
étapes
étape ('build')
pas
// Les tâches à exécuter vont ici


étape ('test')
pas
// tester les tâches


stage ('deploy')
pas
// Tâches de déploiement




Chaque étape doit contenir une ou plusieurs étapes qui sont les tâches individuelles qui sont exécutées dans le contexte de la scène. Par exemple, vous pouvez définir les étapes à l'aide de l'une des fonctions d'étape disponibles telles que SH pour exécuter une commande shell, un script groovy ou git pour exécuter une commande git.

Vous pouvez consulter la documentation et la prise en charge du plugin pour apprendre les capacités de Jenkins.

Exemple:

L'exemple suivant montre un pipeline simple avec une seule étape:

pipeline
agent
étapes
étape ('version')
pas
scénario
def jenkinsversion = Hudson.modèle.Hudson.exemple.version
println "Jenkins Version: $ Jenkinsversion"





Le pipeline précédent définit une seule étape appelée «version» qui contient une seule étape qui exécute un script groovy. Le script utilise l'Hudson.modèle.Classe Hudson pour obtenir la version Jenkins et l'imprimer en utilisant la fonction println.

Une fois que nous avons exécuté le pipeline précédent, nous devrions voir la version Jenkins installée dans la sortie de la console.

Conclusion

Ce message couvre comment créer et utiliser les étapes dans un pipeline Jenkins. Les étapes nous permettent de regrouper les tâches sous une seule entité pour une gestion et un suivi plus faciles.