Verwalten von Umgebungen

Abgeschlossen

Sie können Umgebungen verwenden, um verschiedene Anwendungsphasen zu isolieren, z. B. Entwicklung, Tests und Produktion. Azure DevOps bietet ein Umgebungsverwaltungsfeature, mit dem die in Ihren Pipelines verwendeten Umgebungen leicht verwaltet werden können. In dieser Lektion erfahren Sie, wie Sie Umgebungen konfigurieren und verwalten und wie Sie sie in YAML-Pipelines verwenden.

In dieser Lektion erfahren Sie, wie Sie Umgebungen in Azure DevOps erstellen, verwalten und nutzen.

Gründe für die Verwendung von Umgebungen in Azure DevOps

Die Verwendung von Umgebungen in Azure DevOps bietet Rückverfolgbarkeit von Code bis zu den physischen Bereitstellungszielen, verbessert den Ressourcenstatus und die Sichtbarkeit und unterstützt Bereitstellungen ohne Ausfallzeiten mithilfe von Bereitstellungsstrategien (runOnce, Canary, BlueGreen und Rolling). Außerdem können Sie die Bereitstellung der Anwendung ganz einfach in verschiedenen Phasen verwalten.

Konfigurieren von Umgebungen

Während eine Umgebung eine Gruppierung von Ressourcen ist, stellen die Ressourcen tatsächliche Bereitstellungsziele dar. Die Kubernetes-Ressourcen- und virtuellen Computerressourcentypen werden derzeit unterstützt.

  1. Melden Sie sich bei Ihrer Azure DevOps-Organisation an.

  2. Wechseln Sie zu dem Projekt, für das Sie Umgebungen konfigurieren möchten.

  3. Wechseln Sie zu "Umgebungen" unter "Pipelines".

  4. Klicken Sie auf die Schaltfläche "Umgebung erstellen".

  5. Geben Sie der Umgebung einen Namen, z. B. "Entwicklung".

  6. Wählen Sie den Umgebungstyp aus. (Keine, wenn Sie später Ressourcen hinzufügen möchten).

  7. Klicken Sie auf die Schaltfläche "Erstellen".

  8. Wiederholen Sie die oben genannten Schritte, um weitere Umgebungen zu erstellen, z. B. Tests und Produktion.

    Screenshot von Azure Pipelines, der zeigt, wie neue Umgebungen erstellt werden.

    Anmerkung

    Das Hinzufügen von Ressourcen zur Umgebung ist optional. Sie können eine leere Umgebung erstellen und in Bereitstellungsaufträgen darauf verweisen. Auf diese Weise können Sie den Bereitstellungsverlauf gegenüber der Umgebung aufzeichnen.

Verwalten von Umgebungen und Sicherheit

  1. Wechseln Sie zur Seite "Umgebungen".

  2. Wählen Sie eine Umgebung aus, z. B. "Entwicklung".

  3. Klicken Sie auf das Auslassungszeichen (...).

  4. Klicken Sie auf die Schaltfläche "Bearbeiten", um die Umgebungseinstellungen zu aktualisieren, z. B. den Namen und die Beschreibung der Umgebung.

  5. Klicken Sie auf die Schaltfläche "Sicherheit", um Benutzer- und Pipelineberechtigungen zu aktualisieren.

  6. Fügen Sie die Pipeline hinzu, die Sie verwenden möchten, und haben Sie Zugriff auf die Umgebung.

  7. Wiederholen Sie die oben genannten Schritte, um andere Umgebungen zu verwalten.

    Screenshot von Azure Pipelines, der zeigt, wie Umgebungen konfiguriert und Pipelineberechtigungen hinzugefügt werden.

Umgebungen in YAML-Pipelines verwenden

Nachfolgend finden Sie ein Beispiel für eine YAML-Pipeline, die eine Anwendung in der Entwicklungsumgebung bereitstellt:

- stage: deploy
  jobs:
  - deployment: DeployWeb
    displayName: Deploy Web App
    pool:
      vmImage: 'Ubuntu-latest'
    environment: 'Development'
    strategy:
      runOnce:
        deploy:
          steps:
          - script: echo Hello world securing your environments!

Sie können die Anwendung in verschiedenen Umgebungen bereitstellen, indem Sie den Namen der Umgebung im Abschnitt "env" ändern.

Weitere Informationen zu Umgebungen finden Sie hier: