Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| de:modul:ffit:3-jahr:cicd:learningunits:lu02:b [2026/02/02 23:11] – apeter | de:modul:ffit:3-jahr:cicd:learningunits:lu02:b [2026/02/03 00:53] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== LU02b - Placeholder | + | ====== LU02b - Pipeline Triggers |
| + | |||
| + | Je nach Anzahl der Commits und Zeitbedarf der einzelnen Schritte, ist es sinnvoll verschiedene Trigger einzusetzen und nicht immer alle Phasen | ||
| + | auszuführen. | ||
| + | |||
| + | Folgende Triggers sind gebräuchlich und sollten Sie verstehen. | ||
| + | |||
| + | ^ Trigger ^ Beschreibung ^ | ||
| + | | Manuell | Wird manuell angestossen werden. Eignet sich für grosse Pipelines wie Deployments. Schadet selten als Ergänzung. | | ||
| + | | Commit | Wird gestartet, wenn neue Commits gepushed werden. Kann zusätzlich auf Unterordner eingeschränkt werden. | | ||
| + | | Merge-Request | Analog Commit, für Code-Änderungen, | ||
| + | | CRON | Zeittrigger. Stündliche/ | ||
| + | |||
| + | Nachfolgend eine mögliche Aufteilung, welche Phasen in welchem Fall beziehungsweise mit welchem Trigger ausgeführt werden können. Bedenken Sie, dass dies explizit nur ein Vorschlag ist und nach Bedarf völlig anders aussehen kann. | ||
| + | |||
| + | 🟢 Wahrscheinlich | ||
| + | 🟡 Möglich | ||
| + | 🔴 Eher unwahrscheinlich | ||
| + | |||
| + | ^ Stage ^ Bei Commit/ | ||
| + | | Checkout | 🟢 | 🟢 | | ||
| + | | Abhängigkeiten installieren | 🟢 | 🟢 | | ||
| + | | Linting | 🟡 | 🟢 | | ||
| + | | Build/ | ||
| + | | Unit Tests | 🟡 | 🟢 | | ||
| + | | Integration Tests | 🟡 | 🟢 | | ||
| + | | E2E Tests | 🔴| 🟢 | | ||
| + | | Test Coverage | 🔴| 🟢 | | ||
| + | | Package / Artifact bauen | 🟡 | 🟢 | | ||
| + | | Deploy auf Dev/Test | 🟡 | 🟢 | | ||
| + | | Deploy auf Prod | 🔴| 🟡 | | ||