Ce tutoriel vous montrera comment exécuter un script Python à partir d'un pipeline Jenkins. Nous utiliserons la syntaxe du pipeline Jenkins pour accomplir cela.
Avant de commencer, assurez-vous que vous avez les conditions suivantes:
Jenkins exécute le script python en pipeline
Nous pouvons exécuter un script Python dans un pipeline Jenkins en utilisant la commande SH dans Jenkins. Voyons comment nous pouvons faire cela.
Commencez par créer un nouveau pipeline Jenkins. Pour ce faire, accédez au tableau de bord Jenkins, cliquez sur le lien «nouvel élément», puis choisissez l'option «Pipeline».
Donnez un nom au pipeline et cliquez sur le bouton «OK».
Ensuite, nous devrons définir le pipeline Jenkins. Il y a deux façons de faire ça:
Nous utiliserons la syntaxe déclarative du pipeline dans ce tutoriel.
Pour définir le pipeline, nous devons spécifier une série d'étapes où chaque étape représente une étape spécifique dans le pipeline.
Dans ce cas, nous créerons une seule étape qui exécute notre script Python. Un exemple de pipeline est comme indiqué dans l'exemple ci-dessous:
pipeline
agent
étiqueter 'python'
étapes
stage ('Exécuter le script python')
pas
script sh 'python3.py '
Passons en détail chaque section de ce Jenkinsfile:
Une fois que nous avons défini le pipeline, nous pouvons l'enregistrer et l'exécuter en cliquant sur le bouton «Build Now» sur le tableau de bord Jenkins.
Si le pipeline s'exécute avec succès, nous devrions voir la sortie du script Python dans la sortie de la console Jenkins.
Nous pouvons également utiliser la sortie de la console pour diagnostiquer toutes les erreurs et les corriger pour que le travail s'exécute avec succès.
Conclusion
Dans cet article, vous avez appris à utiliser la directive SH dans un pipeline Jenkins pour exécuter un script Python.