Konfigurieren der Strategie für rollierende Bereitstellungen für virtuelle Linux-Computer in Azure

Gilt für: ✔️ Linux-VMs

Azure Pipelines verfügt über einen umfassenden Satz an CI/CD-Automatisierungstools für Bereitstellungen auf virtuellen Computern. In diesem Artikel wird gezeigt, wie Sie eine klassische Releasepipeline einrichten, die die rollierende Strategie zum Bereitstellen von Webanwendungen auf virtuellen Linux-Computern verwendet.

Parallele Bereitstellungen

In jeder Iterationen ersetzt eine parallele Bereitstellung Instanzen der früheren Version einer Anwendung. Sie ersetzt sie durch Instanzen der neuen Version auf einer festgelegten Gruppe von Computern (Gruppe für parallele Vorgänge). In der folgenden exemplarischen Vorgehensweise wird gezeigt, wie Sie ein paralleles Update für virtuelle Computer konfigurieren.

Mit Continuous Delivery können Sie rollierende Update für Ihre virtuelle Computer im Azure-Portal konfigurieren.

[!WICHTIG] Die Einstellung für Continuous Delivery von Virtual Machines wird am 31. März 2023 eingestellt. Weitere Informationen

  1. Melden Sie sich beim Azure-Portal an, und navigieren Sie zu einem virtuellen Computer.

  2. Wählen Sie Continuous Delivery und wählen Sie dann Konfigurieren aus.

    Screenshot: Einstellungen von Continuous Delivery.

  3. Wählen Sie Ihre Azure DevOps-Organisation und Ihr Projekt im Dropdownmenü aus oder erstellen ein neues Projekt.

  4. Wählen Sie Ihre Bereitstellungsgruppe im Dropdownmenü aus oder erstellen Sie eine neue.

  5. Wählen Sie Ihre Buildpipeline aus.

  6. Wählen Sie Bereitstellungsstrategie und dann Rollierend aus.

    Screenshot: Konfigurieren der rollierenden Bereitstellungsstrategie.

  7. Optional können Sie jeden Computer mit seiner Rolle taggen, wie etwa Web oder DB. Durch diese Tags können Sie einfacher ausschließlich virtuelle Computer mit einer spezifischen Rolle als Ziel verwenden.

  8. Wählen Sie OK aus, um die Continuous Delivery-Pipeline zu konfigurieren.

  9. Nach Abschluss sollte Ihre Continuous Delivery-Pipeline wie folgt aussehen.

    Screenshot: die Continuous Delivery-Pipeline.

  10. Wenn Sie mehrere VMs konfigurieren möchten, wiederholen Sie die Schritte 2 bis 4 für die anderen virtuellen Computer. Wenn Sie dieselbe Bereitstellungsgruppe verwenden, die bereits über eine konfigurierte Pipeline verfügt, werden die neuen VMs nur der Bereitstellungsgruppe hinzugefügt und es werden keine neuen Pipelines erstellt.

  11. Wählen Sie den Link aus, um zu Ihrer Pipeline zu navigieren, und wählen Sie dannBearbeiten aus, um die Pipelinedefinition zu ändern.

    Screenshot: die Pipeline-Definition.

  12. Wählen Sie die Aufgaben in der Entwicklungsstufe aus, um zu den Pipelineaufgaben zu navigieren, und wählen Sie dann Bereitstellen aus.

    Screenshot: die Pipeline-Aufgaben.

  13. Sie können die Anzahl von Zielcomputern angeben, auf die in jeder Iteration parallel bereitgestellt werden soll. Falls die Bereitstellung gleichzeitig auf mehreren Computern erfolgen soll, können Sie die Anzahl von Computern mithilfe des Schiebereglers als Prozentsatz angeben.

  14. Die Aufgabe Deploy Script ausführen führt das Bereitstellungsskript aus, das sich im Stammordner der veröffentlichten Artefakte befindet.

    Screenshot: die veröffentlichen Artefakte.

Ressourcen

Außerkraftsetzung

Die Einstellung für Continuous Delivery von Virtual Machines wird am 31. März 2023 eingestellt. Wechseln Sie zur direkten Verwendung von Azure DevOps, um angepasste Pipelines für die Bereitstellung auf Azure-VMs zu erstellen. Die Azure DevOps-Features Stufenvorlagen für Releasepipelines und Bereitstellungsgruppen bieten ähnliche Funktionen.

Schritte bei der Migration

Es ist keine Migration erforderlich, da die VM-CD-Umgebung selbst keine Informationen speichert, sondern nur Benutzer bei ihren ersten Schritten in Azure und Azure DevOps unterstützt. Benutzer können nach der Einstellung weiterhin alle Vorgänge über Azure DevOps ausführen. Sie können keine Pipelines mehr im Azure-Portal erstellen und anzeigen.

Häufig gestellte Fragen

Wo kann ich meine CD-Pipeline einrichten, nachdem diese Umgebung eingestellt wurde? 

Nach der Einstellung können Sie keine Azure DevOps-Pipelines mehr im Azure-Portal über das Blatt für virtuelle Computer anzeigen oder erstellen. Sie können Pipelines weiterhin im Azure DevOps-Portal anzeigen oder aktualisieren.

Gehen meine zuvor konfigurierten Pipelines verloren?

Nein. Ihre Pipelines stehen weiterhin in Azure DevOps zur Verfügung.

Wie kann ich verschiedene Bereitstellungsstrategien konfigurieren?

Die aktuelle Umgebung verwendet Bereitstellungsgruppen zum Erstellen von Bereitstellungsstrategien. Sie können Bereitstellungsgruppen oder Stufenvorlagen für Releasepipelines verwenden, um Ihre Pipeline mit Vorlagen zu erstellen.