Erstellen von Jenkins -Stufen

Erstellen von Jenkins -Stufen

Eine Jenkins -Stufe bezieht sich auf eine Phase einer Jenkins -Pipeline. Mit Stadien ermöglichen es uns, eine Reihe von Aufgaben in einer einzigen Entität zu gruppieren und sie unter einer eindeutigen Kennung zu verweisen. Mithilfe von Jenkins -Stufen können wir den Fortschritt des Pipeline -Builds mithilfe der angegebenen Kennung visualisieren und verfolgen. Es kann uns auch helfen, die Fehler in den Protokollen zu verfolgen.

Zum Beispiel können wir eine Pipeline mit drei Phasen haben: Erstellen, Testen und Bereitstellen. Jede Stufe enthält eine oder mehrere Aufgaben, die zum Erfüllen der festgelegten Aufgaben erforderlich sind. In der Build -Phase können wir beispielsweise Aufgaben haben, z. B. die Installation der erforderlichen Abhängigkeiten, die Einrichtung der Verzeichnisse usw.

In der Testphase können wir die für dieses Projekt erforderlichen Tests ausführen und die Testergebnisse mit Tools wie HTML -Berichten, Gurken usw. veröffentlichen.

Schließlich können wir in der Bereitstellungsphase die Aufgaben wie die Anmeldung auf einem Remote -Server, die Ausführung eines Setup -Skripts und andere Schritte ausführen.

Wenn wir die Pipeline ausführen, führt Jenkins die Aufgaben in jeder Phase in der Reihenfolge aus, in der sie bis zur Fertigstellung definiert sind. Wenn einer der Schritte in einer bestimmten Stufe fehlschlägt, schlägt der gesamte Build fehl.

Jenkins Stage Block

In einer Jenkins -Datei können wir die Stufen mithilfe der Stufen und des Bühnenblocks definieren. Mit dem Blockblock können wir Jenkins mitteilen, dass die kommenden Blöcke die Phasen enthalten, die wir im Build durchführen möchten.

Wir verwenden dann den Bühnenblock, um eine bestimmte Reihe von Aufgaben zu definieren, die in der Pipeline ausgeführt werden.

Eine Beispielsyntax ist wie folgt:

Pipeline
Agent jeder
Stufen
Stage ('Build')
Schritte
// Aufgaben zum Laufen gehen hier


Stage ('Test')
Schritte
// Aufgaben testen


Stage ('bereit')
Schritte
// Bereitstellungsaufgaben




Jede Stufe muss einen oder mehrere Schritte enthalten, die die einzelnen Aufgaben sind, die im Kontext der Bühne ausgeführt werden. Beispiel.

Sie können die Dokumentation und den Plugin -Support überprüfen, um die Funktionen von Jenkins zu erfahren.

Beispiel:

Das folgende Beispiel zeigt eine einfache Pipeline mit einer einzelnen Stufe:

Pipeline
Agent jeder
Stufen
Stage ('Version')
Schritte
Skript
Def JenkinSversion = Hudson.Modell.Hudson.Beispiel.Ausführung
println "Jenkins Version: $ Jenkinsversion"





Die vorherige Pipeline definiert eine einzelne Stufe namens "Version", die einen einzelnen Schritt enthält, der ein grooviges Skript ausführt. Das Skript verwendet den Hudson.Modell.Hudson -Klasse, um die Jenkins -Version zu erhalten und sie mit der Println -Funktion auszudrucken.

Sobald wir die vorherige Pipeline ausgeführt haben, sollten wir die installierte Jenkins -Version in der Konsolenausgabe sehen.

Abschluss

Dieser Beitrag deckt darüber ab, wie die Stufen in einer Jenkins -Pipeline erstellt und verwendet werden können. Durch Phasen können wir die Aufgaben unter einer einzigen Einheit gruppieren, um das Management und die Verfolgung zu erleichtern.