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.

Je nach Anzahl der Commits und Zeitbedarf der einzelnen Schritte, ist es sinnvoll verschiedene Trigger einzusetzen und nicht immer alle Phasen auszuführen.

Pipeline-Phase / Stage Typische Trigger
Checkout / Source holen Commit / Push, Merge Request, manueller Start, CRON
Abhängigkeiten installieren Commit / Push, Merge Request, manueller Start
Static Code Analysis / Linting Commit / Push, Merge Request
Build / Compile Commit / Push, Merge Request
Unit Tests Commit / Push, Merge Request
Integration Tests Merge Request, manueller Start
E2E Tests (zeitaufwändig) CRON (z.B. nightly), manueller Start
Security Scans (SAST/Dependency Scan) Merge Request, CRON
Package / Artifact bauen Merge in Main, Release-Tag
Docker Image bauen Merge in Main, Release-Tag
Deploy auf Test/Staging Merge Request, Merge in Main
Smoke Tests nach Deploy Nach Deployment
Deploy auf Produktion Release-Tag, manueller Freigabe-Trigger
Post-Deploy Checks / Monitoring Nach Deployment, CRON
Cleanup (z.B. alte Artifacts) CRON
  • de/modul/ffit/3-jahr/cicd/learningunits/lu02/a.1770071469.txt.gz
  • Zuletzt geändert: 2026/02/02 23:31
  • von apeter