reproduzierbar und protokolliert mit set -x, trap ERR und LINENO
Ein Deploy-Fehler, der sich nicht reproduzieren lässt, ist kein gelöster Fehler – er ist aufgeschobenes Chaos. set -x, trap ERR, LINENO und strukturierte Logfiles machen jeden Fehler in Deploy-Skripten nachvollziehbar, reproduzierbar und als Grundlage für Post-Mortem-Analysen nutzbar.
Inhaltsverzeichnis
- 1. Das Problem mit Deploy-Fehlern ohne Protokoll
- 2. set -x: Jeden Befehl mit expandierten Werten sehen
- 3. trap ERR: Fehler sofort abfangen und protokollieren
- 4. LINENO und BASH_LINENO: Fehlerposition im Skript
- 5. Strukturierte Logfiles für Deploy-Skripte
- 6. Kontextinformationen im Fehlerfall sammeln
- 7. Fehler reproduzierbar machen: Umgebungs-Snapshots
- 8. Post-Mortem-Prozess für Deploy-Fehler
- 9. Debugging-Ansätze im direkten