Informationen zu Exitcodes
GitHub uses the exit code to set the action's check run status, which can be success or failure.
| Exit-Status | Prüflaufstatus | Beschreibung |
|---|---|---|
0 | success (Erfolg) | Die Aktion wurde erfolgreich abgeschlossen, und andere Aufgaben, die von dieser Aktion abhängig sind, können nun starten. |
| Nonzero value (any integer but 0) | failure (Fehlschlag) | Alle anderen Exit-Codes weisen darauf hin, dass die Aktion fehlgeschlagen ist. Wenn eine Aktion fehlschlägt, werden alle derzeit laufenden Aktionen abgebrochen, und künftige Aktionen werden übersprungen. Sowohl der Prüflauf als auch die Prüfsuite erhalten den Status failure. |
Fehler-Exit-Code in einer JavaScript-Aktion festlegen
Wenn Sie eine JavaScript-Aktion erstellen, können Sie mit dem Aktions-Toolkit @actions/core eine Meldung protokollieren und einen Fehler-Exit-Code festlegen. Ein Beispiel:
try {
// something
} catch (error) {
core.setFailed(error.message);
}
Weitere Informationen finden Sie unter „Eine JavaScript-Aktion erstellen“.
Fehler-Exit-Code in einer Docker-Container-Aktion festlegen
Wenn Sie eine Docker-Container-Aktion erstellen, können Sie einen Fehler-Exit-Code im entrypoint.sh-Skript festlegen. Ein Beispiel:
if <condition> ; then
echo "Game over!"
exit 1
fi
Weitere Informationen finden Sie unter „Eine Docker-Container-Aktion erstellen“.