Eine Pipeline-Stage ist ein Abschnitt in einer Pipeline, der erst beginnt, wenn der vorige bestanden ist. Die Stufen machen aus einer Reihe von Befehlen einen Ablauf mit Haltepunkten.
- Pipeline-Stage
Ein Abschnitt in einer Pipeline, der erst beginnt, wenn der vorige bestanden ist.
Beispiel: „Die Pipeline-Stage für die Tests lief acht Minuten und hielt den Rest auf.“Auf Deutsch Pipeline-Stufe. Innerhalb einer Stufe können mehrere Aufgaben gleichzeitig laufen, etwa Tests für zwei PHP-Fassungen.
Abgrenzung zur Build-Pipeline: Diese ist der ganze Ablauf. Die Stufe ist ein Abschnitt darin.
Welche Stufen eine Pipeline üblicherweise hat
Vier. Prüfen umfasst Formatierung und statische Analyse, Bauen erzeugt das Paket, Testen lässt die Tests darauf laufen, Ausrollen bringt es auf die Umgebung. Dazu kommt oft eine fünfte Stufe für die Prüfung nach dem Ausrollen.
Die Reihenfolge folgt dem Preis. Was in Sekunden fehlschlägt, läuft zuerst, damit niemand acht Minuten auf eine Antwort wartet, die eine Leerzeile beantwortet hätte.
Warum eine Pipeline-Stage am Fehler abbricht
Weil alles danach auf dem Ergebnis aufbaut. Ein Paket aus einem fehlgeschlagenen Build ist unbrauchbar, und Tests darauf sagen nichts; die Pipeline hält deshalb an und meldet die erste Ursache.
Für den Menschen davor heißt das: Die oberste Fehlermeldung zählt. Alles, was darunter steht, ist Folge des ersten Abbruchs.
Was zwischen den Stufen weitergegeben wird
Das gebaute Ergebnis. Die Stufe, die baut, legt es ab; die Stufen danach holen es sich, statt neu zu bauen. So prüfen Tests und Ausrollen dasselbe Paket, siehe Deployment-Artefakt.
Dazu kommen Berichte: Testergebnisse, Abdeckung, Protokolle. Sie bleiben am Lauf hängen und sind die Grundlage für die Frage, warum der Lauf von vorgestern durchkam und der von heute nicht.