Mit dem Knotenblock in einer JenkinsFile können Sie eine Reihe von Schritten angeben, die auf einem bestimmten Knoten ausgeführt werden sollten. Ein Knoten ist eine Maschine, die Teil der Jenkins -Umgebung ist und eine Pipeline ausführen kann.
Der Knotenblock kann verwendet werden, um den Knoten anzugeben, auf dem die Schritte ausgeführt werden sollen, sowie Optionen oder Parameter für den Knoten. Sie können beispielsweise einen Knotenblock verwenden, um anzugeben, dass ein bestimmter Satz von Schritten auf einer bestimmten Beschriftung oder einem bestimmten Knoten mit bestimmten Funktionen ausgeführt werden sollte.
In diesem kurzen Tutorial werden wir diskutieren, wie wir den Knotenblock verwenden können, um die auf einem bestimmten Knoten ausführenden Schritte zu definieren.
Syntax
Das Folgende zeigt die grundlegende Syntax des Knotenblocks in einer gegebenen JenkinsFile.
node ('label')In diesem Beispiel werden die Schritte im Block auf einem Knoten mit der angegebenen Beschriftung ausgeführt. Das Etikett kann vordefiniert sein, das in der Jenkins-Umgebung konfiguriert ist, oder es kann ein dynamisch generierter Bereich sein, der zur Laufzeit berechnet wird.
Beispieldemonstration
Das Folgende ist ein einfaches Beispiel, das zeigt, wie wir den Knotenblock verwenden können, um bestimmte Jenkins -Schritte auf einem bestimmten Knoten auszuführen:
PipelineDie obige JenkinsFile definiert eine Pipeline mit einer einzelnen Stufe namens Check -Versionen. Innerhalb der Stufe enthält die Pipeline einen Knotenblock, der angibt. Der Knotenblock enthält zwei Schritte, mit denen die Befehle mvn und git ausgeführt werden, um die Versionsinformationen zu drucken.
Abfragen der installierten Maven- und Git -Version kann dazu beitragen, eine maximale Kompatibilität mit den folgenden Phasen der Pipeline zu gewährleisten.
Das Folgende ist dieselbe Pipeline mit dem Agentenblock anstelle des Knotenblocks:
PipelineAbschluss
Darin haben Sie erfahren, wie Sie den Knotenblock in einer Jenkinsfile verwenden können, um eine Reihe von Schritten zu definieren, die auf einem bestimmten Knoten ausgeführt werden sollten.