Dies ist eine alte Version des Dokuments!
LU02a - Pipeline Phasen & Trigger
In einer Build-Pipeline sind in der Regel verschiedene Phasen(Stages), die seriell oder parallel durchlaufen werden.
Phasen
Trigger
Je nach Anzahl der Commits und Zeitbedarf der einzelnen Schritte, ist es sinnvoll verschiedene Trigger einzusetzen und nicht immer alle Phasen auszuführen.
🟢 Wahrscheinlich 🟡 Möglich 🔴 Eher unwahrscheinlich
| Stage | Bei Commit/Merge Request | CRON(z.B. nightly, weekly) |
|---|---|---|
| Checkout | 🟢 | 🟢 |
| Abhängigkeiten installieren | 🟢 | 🟢 |
| Linting | 🟡 | 🟢 |
| Build/Compile | 🟢 | 🟢 |
| Unit Tests | 🟡 | 🟢 |
| Integration Tests | 🟡 | 🟢 |
| E2E Tests | 🔴 | 🟢 |
| Test Coverage | 🔴 | 🟢 |
| Package / Artifact bauen | 🟡 | 🟢 |
| Deploy auf Dev/Test | 🟡 | 🟢 |
| Deploy auf Prod | 🔴 | 🟡 |