500a8c5340
- Neues Jenkinsfile mit pipeline-Struktur (Checkout, Version bestimmen, Maven Build, Archive JAR, Berichte, Artefakt ablegen, Aufräumen) - Maven-Build übergibt -Drevision=MAJOR.MINOR.BUILD_NUMBER - Archive-Stage: Bash explizit via #!/usr/bin/env bash + set -euo pipefail, mapfile-Prüfung bricht bei 0 oder mehr als 1 Shade-JAR mit Fehlermeldung ab - MSI-Build als bewusst manuell dokumentiert (Kommentar im Jenkinsfile) - MAJOR/MINOR via Jenkins-Parameter, EFFECTIVE_MAJOR/MINOR-Stub für State-Datei - docs/betrieb.md: CI-Hinweis zum manuellen MSI-Build ergänzt Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>