Freigeben über


Konfigurieren der Canary-Bereitstellungsstrategie für virtuelle Azure Linux-Computer

Gilt für: ✔️ Linux-VMs

Azure Pipelines bietet einen vollständigen Satz von CI/CD-Automatisierungstools für Bereitstellungen auf virtuellen Computern. In diesem Artikel wird erläutert, wie Sie eine klassische Releasepipeline einrichten, die die Canarystrategie verwendet, um Webanwendungen auf virtuellen Linux-Computern bereitzustellen.

Canary-Bereitstellungen

Bei einer Canary-Verteilung wird das Risiko verringert, indem Änderungen schrittweise an eine kleine Benutzergruppe ausgerollt werden. Wenn Sie Vertrauen in die neue Version erhalten, können Sie sie auf mehr Server in Ihrer Infrastruktur freigeben und mehr Benutzer dorthin weiterleiten.

Mit dem Feature "Kontinuierliche Übermittlung " können Sie die Canary-Strategie verwenden, um Ihre Anwendung über das Azure-Portal bereitzustellen.

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

  2. Wählen Sie "Kontinuierliche Übermittlung" und dann " Konfigurieren" aus.

    Screenshot, der zeigt, wie Sie in Ihren VM-Einstellungen zur kontinuierlichen Übermittlung navigieren.

  3. Wählen Sie im Konfigurationsbereich "Vorhandenes verwenden" aus, und wählen Sie "Organisation/Projekt" aus, oder wählen Sie "Erstellen " und "Neue erstellen" aus.

  4. Wählen Sie im Dropdownmenü Ihren Namen der Bereitstellungsgruppe aus, oder erstellen Sie eine neue Gruppe.

  5. Wählen Sie Ihre Buildpipeline aus dem Dropdown-Menü aus.

  6. Wählen Sie "Bereitstellungsstrategie" und dann "Canary" aus.

    Screenshot, der zeigt, wie Sie die Canary-Bereitstellungsstrategie konfigurieren.

  7. Fügen Sie den virtuellen Computern, die in der Canary-Bereitstellung verwendet werden, ein "canary"-Tag hinzu.

    Screenshot, der zeigt, wie Sie canarytag hinzufügen.

  8. Wählen Sie "OK " aus, um die klassische Releasepipeline für die Bereitstellung auf Ihrem virtuellen Computer zu konfigurieren.

    Screenshot einer klassischen Releasepipeline.

  9. Navigieren Sie zu Ihrer Releasepipeline, und wählen Sie dann "Bearbeiten" aus, um die Pipelinekonfiguration anzuzeigen. In diesem Beispiel besteht die Entwicklungsstufe aus drei Aufträgen:

    1. Bereitstellen von Canary: Die Anwendung wird auf VMs mit einem "Canary"-Tag bereitgestellt.
    2. Warten Sie auf die manuelle Wiederaufnahme: Die Pipeline hält an und wartet auf manuelle Eingriffe. Stellen Sie vor dem Fortsetzen der Pipeline sicher, dass mindestens eine VM mit dem Tag "prod" gekennzeichnet ist. In der nächsten Phase wird die App nur auf den VMs der „prod“-Umgebung bereitgestellt.
    3. Bereitstellen von Prod: Die Anwendung wird für VMs mit einem "prod"-Tag bereitgestellt.

    Ein Screenshot, der Jobs der Release-Pipeline zeigt.

Ressourcen