Verwalten von Umgebungen
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.
Melden Sie sich bei Ihrer Azure DevOps-Organisation an.
Wechseln Sie zu dem Projekt, für das Sie Umgebungen konfigurieren möchten.
Wechseln Sie zu "Umgebungen" unter "Pipelines".
Klicken Sie auf die Schaltfläche "Umgebung erstellen".
Geben Sie der Umgebung einen Namen, z. B. "Entwicklung".
Wählen Sie den Umgebungstyp aus. (Keine, wenn Sie später Ressourcen hinzufügen möchten).
Klicken Sie auf die Schaltfläche "Erstellen".
Wiederholen Sie die oben genannten Schritte, um weitere Umgebungen zu erstellen, z. B. Tests und Produktion.
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
Wechseln Sie zur Seite "Umgebungen".
Wählen Sie eine Umgebung aus, z. B. "Entwicklung".
Klicken Sie auf das Auslassungszeichen (...).
Klicken Sie auf die Schaltfläche "Bearbeiten", um die Umgebungseinstellungen zu aktualisieren, z. B. den Namen und die Beschreibung der Umgebung.
Klicken Sie auf die Schaltfläche "Sicherheit", um Benutzer- und Pipelineberechtigungen zu aktualisieren.
Fügen Sie die Pipeline hinzu, die Sie verwenden möchten, und haben Sie Zugriff auf die Umgebung.
Wiederholen Sie die oben genannten Schritte, um andere Umgebungen zu verwalten.
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: