Kapitel 3. Ablauf der Pipeline-Ausführung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Bei der Arbeit mit der alten Jenkins-Weboberfläche und Elementen wie Freestyle-Aufträgen waren unsere Möglichkeiten, den Verarbeitungsfluss zu steuern, begrenzt. Dies geschah in der Regel durch die Verkettung von Aufträgen, d. h. durch dasStarten anderer Aufträge, wenn diese abgeschlossen waren. Oder wir haben eine Post-Build-Verarbeitung eingebaut, um z. B. Benachrichtigungen zu senden, unabhängig davon, ob der Auftrag erfolgreich abgeschlossen wurde oder nicht.

Neben dieser grundlegenden Funktion konnten wir auch das Conditional BuildStep Plugin hinzufügen, um komplexere Abläufe von Build-Schritten zu definieren, die auf einzelnen oder mehreren Bedingungen basieren. Aber selbst das war begrenzt, verglichen mit den Möglichkeiten, die wir beim Schreiben von Programmen haben.

In diesem Kapitel lernen wir die verschiedenen Konstrukte kennen, die die Jenkins-Pipeline-DSL zur Steuerung des Ausführungsflusses in Pipelines bereitstellt. Wir beginnen mit der Festlegung von Eigenschaften, um Aufträge auszulösen und Eingaben zu akzeptieren.

Dann schauen wir uns an, wie wir die Dinge mit Konstrukten wie Timeouts, Wiederholungen und der parallelen Ausführung von Aufgaben am Laufen halten können. Außerdem sehen wir uns die Konstrukte an, mit denen die Conditional BuildStep-Funktionalität in Pipelines abgebildet werden ...

Get Jenkins 2: Auf und davon now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.