# Bereitstellung in einer bestimmten Umgebung

Geben Sie eine Bereitstellungsumgebung in Ihrem Workflow an.

## Voraussetzungen

Du 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).

## Verwenden einer Umgebung in einem Workflow

1. Öffne die Workflowdatei, die du bearbeiten möchtest.

2. 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:

   ```yaml copy
   jobs:
     JOB-ID:
       environment: ENVIRONMENT-NAME
   ```

   Der ausgewählte Auftrag unterliegt jetzt allen Regeln, die für die angegebene Umgebung konfiguriert sind.

3. Gib optional mithilfe der folgenden Syntax eine Bereitstellungs-URL für die Umgebung an:

   ```yaml copy
   jobs:
     JOB-ID:
       environment:
           name: ENVIRONMENT-NAME
           url: URL
   ```

   Die angegebene URL wird angezeigt:

   * Auf der Bereitstellungsseite für das Repository
   * Im Visualisierungsdiagramm für die Workflowausführung
   * (Wenn ein Pull Request den Workflow auslöst) Als Schaltfläche „Bereitstellung anzeigen“ in der Pull Request-Zeitachse

4. 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:

   ```yaml copy
   jobs:
     JOB-ID:
       environment:
           name: ENVIRONMENT-NAME
           deployment: false
   ```

   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).