{"meta":{"title":"Workflows","intro":"Hier findest du eine allgemeine Übersicht über GitHub Actions-Workflows, einschließlich von Triggern, der Syntax und erweiterten Features.","product":"GitHub Actions","breadcrumbs":[{"href":"/de/enterprise-cloud@latest/actions","title":"GitHub Actions"},{"href":"/de/enterprise-cloud@latest/actions/concepts","title":"Konzepte"},{"href":"/de/enterprise-cloud@latest/actions/concepts/workflows-and-actions","title":"Workflows und Aktionen"},{"href":"/de/enterprise-cloud@latest/actions/concepts/workflows-and-actions/workflows","title":"Workflows"}],"documentType":"article"},"body":"# Workflows\n\nHier findest du eine allgemeine Übersicht über GitHub Actions-Workflows, einschließlich von Triggern, der Syntax und erweiterten Features.\n\n## Informationen zu Workflows\n\nEin **Workflow** ist ein konfigurierbarer automatisierter Prozess zur Ausführung eines oder mehrerer Aufträge. Workflows werden durch eine im Repository eingecheckte YAML-Datei definiert. Die Auslösung ihrer Ausführung erfolgt durch ein Ereignis in deinem Repository, manuell oder nach einem definierten Zeitplan.\n\nWorkflows werden im `.github/workflows`-Verzeichnis in einem Repository definiert. Ein Repository kann mehrere Workflows enthalten, die jeweils unterschiedliche Aufgaben ausführen können, wie:\n\n* Erstellen und Testen von Pull Requests\n* Bereitstellen deiner Anwendung bei jeder Erstellung eines Release\n* Hinzufügen einer Bezeichnung, wenn ein neues Issue geöffnet wird\n\n## Grundlagen des Workflows\n\nEin Workflow muss die folgenden grundlegenden Komponenten enthalten:\n\n1. Ein oder mehrere *Ereignisse*, die den Workflow auslösen\n2. Ein oder mehrere *Aufträge*, die jeweils auf einer *Runner-Maschine* ausgeführt werden und eine Reihe von einem oder mehreren *Schritten* ausführen.\n3. Jeder Schritt kann entweder ein Skript ausführen, das du definierst, oder eine Aktion. Mit dieser wiederverwendbaren Erweiterung kannst du deinen Workflow vereinfachen.\n\nWeitere Informationen zu diesen grundlegenden Komponenten findest du unter [Grundlegendes zu GitHub Actions](/de/enterprise-cloud@latest/actions/learn-github-actions/understanding-github-actions#the-components-of-github-actions).\n\n![Diagramm eines Ereignisses, das Runner 1 veranlasst, Auftrag 1 auszuführen, was wiederum Runner 2 veranlasst, Auftrag 2 auszuführen. Jeder der Aufträge ist in mehrere Schritte unterteilt.](/assets/images/help/actions/overview-actions-simple.png)\n\n## Workflowtrigger\n\nWorkflowtrigger sind Ereignisse, die dazu führen, dass ein Workflow ausgeführt wird. Dabei kann es sich um folgende Ereignisse handeln:\n\n* Ereignisse, die im Repository deines Workflows auftreten\n* Ereignisse, die außerhalb von GitHub auftreten und ein `repository_dispatch`-Ereignis in GitHub auslösen\n* Geplante Zeiten\n* Manuell\n\nDu kannst deinen Workflow so konfigurieren, dass er ausgeführt wird, wenn ein Push an den Standardzweig deines Repositorys durchgeführt, ein Release erstellt oder ein Issue geöffnet wird.\n\nWorkflowtrigger werden mit dem Schlüssel `on` definiert. Weitere Informationen finden Sie unter [Workflowsyntax für GitHub Actions](/de/enterprise-cloud@latest/actions/using-workflows/workflow-syntax-for-github-actions#on).\n\nDie folgenden Schritte laufen ab, um einen Workflow-Lauf auszulösen:\n\n1. In deinem Repository tritt ein Ereignis auf. Dem Ereignis sind ein Commit-SHA und ein Git-Verweis zugeordnet.\n2. GitHub durchsucht das Verzeichnis `.github/workflows` im Stamm deines Repositorys nach Workflowdateien, die im zugehörigen Commit-SHA oder Git-Verweis des Ereignisses vorhanden sind.\n3. Für alle Workflows, die über `on:`-Werte verfügen, die mit dem auslösenden Ereignis übereinstimmen, wird eine Workflowausführung ausgelöst. Bei einigen Ereignissen muss die Workflowdatei außerdem im Standardbranch des Repositorys vorhanden sein, damit eine Ausführung möglich ist.\n\nBei jeder Ausführung des Workflows wird die Workflowversion verwendet, die im zugehörigen Commit-SHA oder Git-Verweis des Ereignisses enthalten ist. Wenn ein Workflow ausgeführt wird, legt GitHub die Umgebungsvariablen `GITHUB_SHA` (Commit-SHA) und `GITHUB_REF` (Git-Verweis) in der Runnerumgebung fest. Weitere Informationen finden Sie unter [Speichern von Informationen in Variablen](/de/enterprise-cloud@latest/actions/learn-github-actions/variables).\n\nWeitere Informationen finden Sie unter [Auslösen eines Workflows](/de/enterprise-cloud@latest/actions/using-workflows/triggering-a-workflow).\n\n## Nächste Schritte\n\nInformationen zum Erstellen deines ersten Workflows findest du unter [Erstellen eines Beispielworkflows](/de/enterprise-cloud@latest/actions/tutorials/creating-an-example-workflow)."}