Informationen zu Exitcodes
GitHub verwendet den Exitcode, um den Status der Überprüfungsausführung der Aktion festzulegen. Dieser kann success
oder failure
lauten.
Beendigungsstatus | Prüflaufstatus | BESCHREIBUNG |
---|---|---|
0 | success | Die Aktion wurde erfolgreich abgeschlossen, und andere Tasks, die von dieser abhängig sind, können nun starten. |
Wert ungleich Null (eine beliebige ganze Zahl außer 0) | failure | 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 Überprüfungsausführung als auch Überprüfungssuite erhalten den Status failure . |
Fehler-Exit-Code in einer JavaScript-Aktion festlegen
Wenn du eine JavaScript-Aktion erstellst, kannst du das Aktionstoolkitpaket @actions/core
verwenden, um eine Nachricht zu protokollieren und einen Fehlerexitcode festzulegen. Zum Beispiel:
try {
// something
} catch (error) {
core.setFailed(error.message);
}
Weitere Informationen finden Sie unter Creating a JavaScript action (Erstellen einer JavaScript-Aktion).
Fehler-Exit-Code in einer Docker-Container-Aktion festlegen
Wenn du eine Docker-Containeraktion erstellst, kannst du einen Fehlerexitcode in deinem entrypoint.sh
-Skript festlegen. Zum Beispiel:
if <condition> ; then
echo "Game over!"
exit 1
fi
Weitere Informationen finden Sie unter Creating a Docker container action (Erstellen einer Docker-Containeraktion).