{"meta":{"title":"Bereitstellung in einer bestimmten Umgebung","intro":"Geben Sie eine Bereitstellungsumgebung in Ihrem Workflow an.","product":"GitHub Actions","breadcrumbs":[{"href":"/de/actions","title":"GitHub Actions"},{"href":"/de/actions/how-tos","title":"Anleitungen"},{"href":"/de/actions/how-tos/write-workflows","title":"Schreiben von Workflows"},{"href":"/de/actions/how-tos/write-workflows/choose-what-workflows-do","title":"Auswählen, was in Workflows passiert"},{"href":"/de/actions/how-tos/write-workflows/choose-what-workflows-do/deploy-to-environment","title":"Bereitstellen in einer Umgebung"}],"documentType":"article"},"body":"# Bereitstellung in einer bestimmten Umgebung\n\nGeben Sie eine Bereitstellungsumgebung in Ihrem Workflow an.\n\n## Voraussetzungen\n\nDu musst eine Umgebung erstellen, bevor du sie in einem Workflow verwenden kannst. Weitere Informationen findest du unter [Verwalten von Umgebungen für die Bereitstellung](/de/actions/how-tos/deploy/configure-and-manage-deployments/manage-environments#creating-an-environment).\n\n## Verwenden einer Umgebung in einem Workflow\n\n1. Öffne die Workflowdatei, die du bearbeiten möchtest.\n\n2. Verwende die folgende Syntax, um deinem Workflow einen [`jobs.<job_id>.environment`](/de/actions/reference/workflows-and-actions/workflow-syntax#jobsjob_idenvironment)-Schlüssel hinzuzufügen:\n\n   ```yaml copy\n   jobs:\n     JOB-ID:\n       environment: ENVIRONMENT-NAME\n   ```\n\n   Der ausgewählte Auftrag unterliegt jetzt allen Regeln, die für die angegebene Umgebung konfiguriert sind.\n\n3. Gib optional mithilfe der folgenden Syntax eine Bereitstellungs-URL für die Umgebung an:\n\n   ```yaml copy\n   jobs:\n     JOB-ID:\n       environment:\n           name: ENVIRONMENT-NAME\n           url: URL\n   ```\n\n   Die angegebene URL wird angezeigt:\n\n   * Auf der Bereitstellungsseite für das Repository\n   * Im Visualisierungsdiagramm für die Workflowausführung\n   * (Wenn ein Pull Request den Workflow auslöst) Als Schaltfläche „Bereitstellung anzeigen“ in der Pull Request-Zeitachse\n\n4. Optional können Sie verhindern, dass ein Bereitstellungsobjekt durch Hinzufügen der `deployment` Eigenschaft erstellt wird. Wenn dies auf `false` festgelegt ist, hat der Job weiterhin Zugriff auf Umgebungsgeheimnisse und Variablen, aber es wird kein GitHub Deployment erstellt:\n\n   ```yaml copy\n   jobs:\n     JOB-ID:\n       environment:\n           name: ENVIRONMENT-NAME\n           deployment: false\n   ```\n\n   Dies ist nützlich für CI- oder Test-Jobs, die Umgebungs-Secrets benötigen, aber eigentlich nichts bereitstellen. Weitere Informationen findest du unter [Implementierung mit GitHub Actions](/de/actions/how-tos/deploy/configure-and-manage-deployments/control-deployments#using-environments-without-deployments)."}