JenkinsFile wenn sonst

JenkinsFile wenn sonst

Der Steuerfluss bezieht sich auf die Reihenfolge, in der Anweisungen in einem Computerprogramm ausgeführt werden. Es ermöglicht einem Programmierer, die Schritte anzugeben, die basierend auf unterschiedlichen Bedingungen oder Eingaben ergriffen werden sollten, sodass das Programm entscheidet und je nach aktuellem Zustand unterschiedliche Aktionen ausführen kann.

In Jenkins kann der Kontrollfluss mit verschiedenen Konstrukten erreicht werden.

In diesem kurzen Tutorial werden die Grundlagen der Arbeit mit Kontrollflussblöcken in Jenkins mit if und sonst Blöcken untersucht.

Jenkins, wenn sonst Block

Das Folgende drückt die Syntax eines if und sonst in einem deklarativen Pipeline -Skript aus:

if (Zustand)
// Befehle zum Ausführen, wenn die Bedingung wahr ist
anders
// Befehle zum Ausführen, wenn die Bedingung falsch ist

Die Bedingung muss einen booleschen Wert bewerten.

Beispiel

Das folgende Beispiel zeigt, wie wir einen IF-ELSE-Block in einer Deklaritive Pipeline JenkinsFile verwenden können:

Def arch = 'AMD64';
Pipeline
Agent jeder
Stufen
Stage ('Build')
Schritte
Echo 'Gebäude ...'
if ($ arch == 'i386')
Echo 'unterstützte Architektur'
anders
Echo 'nicht unterstützte Architektur'




Das obige Pipeline -Skript definiert eine einzelne Stufe mit einem einzigen Schritt, einem If -Block. Der IF -Block vergleicht den Wert der Bogenvariablen mit der Zeichenfolge 'i386', und wenn sie gleich sind, druckt sie die von der Meldung unterstützte Architektur aus."Wenn die Werte ungleich sind, druckt sie die nicht unterstützte Architektur" Nicht unterstützte Architektur ".''

Abschluss

In diesem Tutorial wurde Ihnen beigebracht. Jenkins unterstützt andere Optionen für Steuerfluss wie Try-Catch und wann. Sehen Sie sich unsere Tutorials zum Thema an, um zu erfahren, wie Sie mit diesen Pipeline -Funktionen arbeiten können.