Exit-Codes
Was die CLI als Exit-Code liefert und was die Werte bedeuten.
Aktualisiert am 2026-05-29
Exit-Codes
| Code |
Bedeutung |
0 |
Erfolg. Keine Findings über der --fail-on-Schwelle. |
1 |
Findings über der --fail-on-Schwelle. |
2 |
Konfigurations- oder Regel-Fehler (Parse-, Schema- oder Compile-Fehler). |
--fail-on und Exit-Code 1
codeguard analyze MySolution.sln --fail-on error
codeguard analyze MySolution.sln --fail-on warn
codeguard analyze MySolution.sln --fail-on info
| Wert |
Exit-Code 1 wenn |
error |
mindestens ein error-Finding |
warn |
mindestens ein warn- oder error-Finding |
info |
mindestens ein Finding überhaupt |
Ohne --fail-on läuft die CLI immer mit Exit-Code 0 zurück, solange kein
Konfigurationsfehler vorliegt.
Beispiele in CI-Shells
GitHub Actions
- name: CodeGuard
run: codeguard analyze MySolution.sln --fail-on error
# Exit-Code 1 macht den Step rot, GitHub stoppt den Job.
Bash mit Exit-Codes auswerten
codeguard analyze MySolution.sln --fail-on error
code=$?
case $code in
0) echo "ok" ;;
1) echo "findings over threshold" ;;
2) echo "regel-syntax kaputt" ;;
esac