In diesem Tutorial wird Ihnen angezeigt, wie Sie ein Python -Skript von einer Jenkins -Pipeline ausführen können. Wir werden die Jenkins -Pipeline -Syntax verwenden, um dies zu erreichen.
Bevor wir anfangen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen haben:
Jenkins führt das Python -Skript in Pipeline aus
Wir können ein Python -Skript in einer Jenkins -Pipeline mit dem SH -Befehl in Jenkins ausführen. Lassen Sie uns sehen, wie wir das tun können.
Erstellen Sie zunächst eine neue Jenkins -Pipeline. Gehen Sie dazu zum Jenkins Dashboard, klicken Sie auf den Link "Neue Element" und wählen Sie dann die Option "Pipeline".
Geben Sie der Pipeline einen Namen und klicken Sie auf die Schaltfläche „OK“.
Als nächstes müssen wir die Jenkins -Pipeline definieren. Es gibt zwei Möglichkeiten, dies zu tun:
Wir werden die deklarative Pipeline -Syntax in diesem Tutorial verwenden.
Um die Pipeline zu definieren, müssen wir eine Reihe von Phasen angeben, in denen jede Stufe einen bestimmten Schritt in der Pipeline darstellt.
In diesem Fall werden wir eine einzige Bühne erstellen, in der unser Python -Skript ausgeführt wird. Eine Beispielpipeline ist wie im folgenden Beispiel gezeigt:
Pipeline
Agent
Label 'Python'
Stufen
Stage ('Python -Skript ausführen')
Schritte
sh 'python3 script.py '
Lassen Sie uns jeden Abschnitt dieses Jenkinsfile detaillierter durchlaufen:
Sobald wir die Pipeline definiert haben, können wir sie speichern und ausführen, indem wir auf die Schaltfläche „Jetzt erstellen“ auf dem Jenkins -Dashboard klicken.
Wenn die Pipeline erfolgreich ausgeführt wird, sollten wir die Ausgabe des Python -Skripts in der Jenkins -Konsolenausgabe sehen.
Wir können die Konsolenausgabe auch verwenden, um Fehler zu diagnostizieren und sie für den erfolgreichen Ausführen zu beheben.
Abschluss
In diesem Artikel haben Sie gelernt, wie man die SH -Richtlinie in einer Jenkins -Pipeline verwendet, um ein Python -Skript auszuführen.