Übung: Schlechte Pipeline reparieren #1
Loading…
Reference in a new issue
No description provided.
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?
Übung: Schlechte Pipeline reparieren
Branch:
exercise/bad-pipeline· Schwierigkeit: einfach ·Thema: CI/CD-Qualität
Ausgangslage
Die CI-Pipeline (
Jenkinsfile) wurde „mal schnell" umgebaut und siehtjetzt deutlich schlechter aus als die Referenz-Pipeline auf
main.Erster Eindruck: sie „läuft" — aber sie ist aus mehreren Gründen
unbrauchbar und unsicher.
Aufgabe
exercise/bad-pipelineaufmainöffnen.Jenkinsfilefinden und in einem Kommentarauflisten. Mindestens diese sind drin:
-DskipTests) — Build gibt keineQualitätsgarantie
admin:admin) im Klartext im Pipeline-Code-X)— Secret-Leckage-Risiko im Log
node('any')), keine Build-Optionen(Timestamps, Concurrent-Blocking)
mainanlehnen (StagesBuild → Test → SonarQ, Token über Jenkins-Credentials, keine
Secrets im Code).
reviewen. Merge erst nach Freigabe durch den Trainer.
Erwartetes Learning
mit Test-Report) und woran man eine „Quick-and-Dirty"-Pipeline
erkennt