Jenkins Alof -Operator

Jenkins Alof -Operator
Wir können den Ausdruck in einer Jenkinsfile verwenden, um die Bedingungen anzugeben, unter denen ein bestimmter Bauschritt oder eine bestimmte Aktion nach dem Bau ausgeführt werden soll. Sie können einen booleschen Ausdruck angeben, der feststellt.

Dieses Tutorial deckt die Grundlagen der Verwendung des Allof -Operators in einem Jenkins beim 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:

  • Zweig - er gibt einen Zweignamen oder einen regulären Ausdruck an, der verwendet wird, um mit dem aktuellen Zweig übereinzustimmen.
  • Ausdruck - Aus einem groovigen Ausdruck wird bewertet, um festzustellen, ob der Bauschritt oder die Aktion nach dem Bau ausgeführt werden soll.
  • Nicht - es negiert den folgenden Zustand, der ihm folgt.
  • Allof - Es gibt an, dass alle folgenden Bedingungen für die Ausführung des Build -Schritts oder der nach dem Bau.
  • Anyway - es gibt an, dass mindestens eine der folgenden Bedingungen für die Ausführung des Build -Schritts oder der nach dem Bau.

Schauen wir uns eine Beispielpipeline darüber an, wie wir den Ausdruck in Jenkins verwenden können.

Jenkins Alof -Operator

Wir können den Allof -Operator in einer When -Klausel verwenden, um festzustellen, dass ein Build nur ausgeführt werden sollte, wenn alle angegebenen Bedingungen erfüllt sind. Eine Beispieldemonstration lautet wie folgt:

Pipeline
Agent jeder
Stufen
Stage ('Build')
Wenn
alle
Zweig "Meister"
Umgebungsname: 'Build_env', Wert: 'prod'


Schritte
echo "bauen Schritt ausgeführt"



In dem vorgesehenen Beispiel wird Jenkins nur die Build -Phase ausführen, wenn der aktuelle Zweig Master ist und die Umgebungsvariable für Build_Env auf Prod eingestellt ist. Wenn keiner der angegebenen Bedingungen wahr ist, wird die gesamte Stufe übersprungen.

Abschluss

Dieses kurze Tutorial hat uns beigebracht. Der Allof -Operator ermöglicht es uns, eine Reihe von Bedingungen zu nisten und nur einen bestimmten Schritt auszuführen, wenn alle definierten Bedingungen wahr sind.