{"meta":{"title":"Setting exit codes for actions (Festlegen von Exitcodes für Aktionen)","intro":"Du kannst mittels Exitcodes den Status einer Aktion festlegen.\nGitHub zeigt Status an, die erfolgreiche oder fehlgeschlagene Aktionen kennzeichnen.","product":"GitHub Actions","breadcrumbs":[{"href":"/de/actions","title":"GitHub Actions"},{"href":"/de/actions/how-tos","title":"Anleitungen"},{"href":"/de/actions/how-tos/create-and-publish-actions","title":"Erstellen und Veröffentlichen von Aktionen"},{"href":"/de/actions/how-tos/create-and-publish-actions/set-exit-codes","title":"Festlegen von Exitcodes"}],"documentType":"article"},"body":"# Setting exit codes for actions (Festlegen von Exitcodes für Aktionen)\n\nDu kannst mittels Exitcodes den Status einer Aktion festlegen.\nGitHub zeigt Status an, die erfolgreiche oder fehlgeschlagene Aktionen kennzeichnen.\n\n## Informationen zu Exitcodes\n\nGitHub verwendet den Beendigungscode, um den Status der Überprüfungsausführung der Aktion festzulegen. Dies kann sein `success` oder `failure`.\n\n| Beendigungsstatus                                      | Prüflaufstatus | BESCHREIBUNG                                                                                                                                                                                                                                                                              |\n| ------------------------------------------------------ | -------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `0`                                                    | `success`      | Die Aktion wurde erfolgreich abgeschlossen, und andere Tasks, die von dieser abhängig sind, können nun starten.                                                                                                                                                                           |\n| 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 der Prüflauf als auch die Prüfungssuite erhalten den Status `failure`. |\n\n## Fehler-Exit-Code in einer JavaScript-Aktion festlegen\n\nWenn du eine JavaScript-Aktion erstellst, kannst du das Aktionstoolkitpaket [`@actions/core`](https://github.com/actions/toolkit/tree/main/packages/core) verwenden, um eine Nachricht zu protokollieren und einen Fehlerexitcode festzulegen. Zum Beispiel:\n\n```javascript\ntry {\n  // something\n} catch (error) {\n  core.setFailed(error.message);\n}\n```\n\nWeitere Informationen finden Sie unter [Creating a JavaScript action (Erstellen einer JavaScript-Aktion)](/de/actions/tutorials/create-actions/create-a-javascript-action).\n\n## Fehler-Exit-Code in einer Docker-Container-Aktion festlegen\n\nWenn du eine Docker-Containeraktion erstellst, kannst du einen Fehlerexitcode in deinem `entrypoint.sh`-Skript festlegen. Zum Beispiel:\n\n```shell\nif <condition> ; then\n  echo \"Game over!\"\n  exit 1\nfi\n```\n\nWeitere Informationen finden Sie unter [Creating a Docker container action (Erstellen einer Docker-Containeraktion)](/de/actions/tutorials/use-containerized-services/create-a-docker-container-action)."}