Dieses Tutorial deckt die Grundlagen der Zusammenarbeit mit dem Anyof -Operator in einem Jenkins bei Ausdruck ab.
Jenkins beim Ausdruck
Der Ausdruck muss mindestens einen booleschen Zustand enthalten. Sie können auch mehrere Bedingungen kombinieren, aber alle angegebenen Bedingungen müssen die TRUE bewerten, damit der Block ausgeführt werden kann.
Das Folgende zeigt die Syntax des WO -Ausdrucks in Jenkins:
Wenn
In diesem Fall gibt der boolesche Ausdruck an, der vor dem Ausführen oder nicht der Ausführung des Build-Schritts oder der Nachbauaktion bewertet wird.
Es gibt verschiedene Arten von Bedingungen, die Sie in dem Ausdruck verwenden können, einschließlich der folgenden:
Jenkins Anywayof Operator
Mit dem Jenkins Anyof Operator können wir eine Reihe verschachtelter bedingter Ausdrücke definieren. Der Block bewertet die angegebenen Bedingungen und fährt fort, um die definierten Schritte auszuführen, wenn eine der Bedingungen wahr ist. Wenn keiner der Bedingungen wahr ist, werden die Schritte übersprungen.
Wir können den Anyof -Operator verwenden, um festzustellen, dass ein Build ausgeführt werden sollte, wenn bestimmte Bedingungen erfüllt sind, wie im folgenden Beispiel gezeigt:
Pipeline
Agent jeder
Stufen
Stage ('Build')
Wenn
irgendein von
Zweig "Meister"
Umgebungsname: 'Build_env', Wert: 'prod'
Schritte
Echo "Gebäude"
In diesem Fall wird die Build -Phase ausgeführt, wenn der aktuelle Zweig Master ist oder die Umgebungsvariable build_env auf prod eingestellt ist.
Abschluss
Wir haben diskutiert, wie man den Anyof -Operator in Jenkins benutzt, um eine Reihe verschachtelter Bedingungen anzugeben. Jenkins führt die definierten Schritte aus, wenn eine der Bedingungen wahr ist. Andernfalls überspringt Jenkins die Schritte.