HTML-DokumentQuelle: docs/devops/CI_CD.md

CI/CD Pipeline

CI/CD Pipeline

Pipeline-Stufen

Checkout -> JDK Setup -> Compile -> Test -> Package -> Package Guard -> Reports

CI-Ziele

  1. schnelles Feedback bei Pull Requests
  2. reproduzierbarer Maven-Build
  3. Erkennen falscher Package-Namen
  4. zentrale Testreports
  5. separater Docker-Smoke für Runtime-Probleme

Branch-Strategie

Branch Zweck Gate
main stabiler Stand CI muss grün sein
feature/* Lern-/Featurearbeit PR + Review
release/* Release-Kandidat Release-Dry-Run

Quality Gates

Warum kein Deployment automatisch?

Das Projekt ist ein Lernsystem. Deshalb erzeugt die Pipeline zuerst reproduzierbare Artefakte. Echte Deployments sollten später mit Umgebung, Secrets, Registry und Rollback-Regeln ergänzt werden.