Zurück zur Übersicht

Begriff

Pipeline Stage

DevOps CI/CD S1
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Eine CI/CD Pipeline ist wie ein Fließband in der Autofabrik. Das Auto wird nicht in einem Schritt gebaut. Es gibt Stationen:

  1. Karosserie schweißen.
  2. Lackieren.
  3. Motor einbauen.
  4. Qualitätskontrolle. In DevOps heißt jede Station Stage.
  5. Build Stage: Code kompilieren.
  6. Test Stage: Unit Tests laufen lassen.
  7. Deploy Stage: Auf Server schieben. Die Regel: Stage 2 startet erst, wenn Stage 1 erfolgreich war. Wenn Lackieren (Stage 2) fehlschlägt, wird kein Motor eingebaut (Stage 3 stoppt).

Merksatz: Ein logischer Abschnitt innerhalb einer CI/CD-Pipeline, der eine Gruppe von Aufgaben (Jobs) zusammenfasst, die parallel ausgeführt werden können, aber sequenziell zu anderen Stages stehen.


Quick-Check

  1. Fail-Fast?
    Wenn ein Job in der "Build" Stage crasht, bricht die ganze Pipeline sofort ab. Keine nachfolgenden Stages laufen. Das spart Rechenzeit (Cloud-Kosten). Ausnahme: allow_failure: true (für unwichtige Jobs wie "Check Spelling").
  2. Parallel Matrix?
    Eine Stage kann einen Job 10x starten ("Split Testing"). Test Node 14, Test Node 16, Test Node 18. Sie laufen alle parallel in der gleichen Stage.
  3. Cache vs Artifact?
    Cache ist für Dependencies (node_modules), die man wiederverwenden kann, aber nicht muss (Speedup). Artifacts sind für Ergebnisse (app.dist), die man zwingend braucht. Cache ist pro Runner, Artifacts sind global.