Optimierung: Jenkins-Build verbessern (Versionierung, Artefakt-Archivierung, Pipeline-Hygiene) #68
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hintergrund
Der aktuelle Jenkins-Build funktioniert, hat aber manuelle Eingriffe und potenzielle Schwachstellen, die bei wachsender Komplexität (V3.0, MSI-Build) problematisch werden.
Bekannte Schwachstellen
3.0.0) muss vom Entwickler manuell im POM angepasst werden; nur die Buildnummer läuft automatisch (→ Issue #66)-P releasefür den MSI-Installer läuft derzeit vermutlich nicht automatisch im Jenkins-Build (WiX-Abhängigkeit auf der Build-Maschine unklar)Gewünschte Verbesserungen
-Drevision=${VERSION}(koordiniert mit #66)-P release) im CI oder nur lokal?archiveArtifacts) sichernAbhängigkeiten
Hinweis
Details hängen vom aktuellen Jenkinsfile ab – vor Umsetzung Jenkinsfile analysieren.
Umgesetzt in V3.0: Jenkins-Build übergibt -Drevision=MAJOR.MINOR.BUILD_NUMBER, mapfile-Prüfung mit Bash explizit erzwungen (#!/usr/bin/env bash + set -euo pipefail), MSI-Build als manuell dokumentiert. Commit
500a8c5.