Udostępnij za pośrednictwem


Konfigurowanie strategii wdrażania kanaarowego dla usługi Azure Linux Virtual Machines

Dotyczy: ✔️ Maszyny wirtualne z systemem Linux

Usługa Azure Pipelines udostępnia w pełni funkcjonalny zestaw narzędzi automatyzacji ciągłej integracji/ciągłego wdrażania na potrzeby wdrożeń na maszynach wirtualnych. W tym artykule opisano sposób konfigurowania klasycznego potoku wydania, który używa strategii kanaarnej do wdrażania aplikacji internetowych na maszynach wirtualnych z systemem Linux.

Wdrożenia kanarkowe

Wdrożenie kanarkowe zmniejsza ryzyko poprzez powolne wprowadzanie zmian w małym podzbioru użytkowników. Gdy zyskujesz pewność co do nowej wersji, możesz zwolnić ją na więcej serwerów w infrastrukturze i kierować do niej większej liczby użytkowników.

Korzystając z funkcji ciągłego dostarczania, możesz użyć strategii kanaarnej do wdrożenia aplikacji z Azure Portal.

  1. Zaloguj się do Azure Portal i przejdź do maszyny wirtualnej.

  2. Wybierz pozycję Ciągłe dostarczanie, a następnie wybierz pozycję Konfiguruj.

    Zrzut ekranu przedstawiający sposób przechodzenia do ciągłego dostarczania w ustawieniach maszyny wirtualnej.

  3. W panelu konfiguracji wybierz pozycję Użyj istniejącej i wybierz swoją organizację/projekt lub wybierz pozycję Utwórz i utwórz nowe.

  4. Wybierz nazwę grupy wdrożenia z menu rozwijanego lub utwórz nową.

  5. Wybierz potok kompilacji z menu rozwijanego.

  6. Wybierz pozycję Strategia wdrażania, a następnie wybierz pozycję Canary.

    Zrzut ekranu przedstawiający sposób konfigurowania strategii wdrażania kanarowego.

  7. Dodaj tag "kanary" do maszyn wirtualnych, które będą używane we wdrożeniu kanarowym.

    Zrzut ekranu przedstawiający sposób dodawania tagu kanarowego.

  8. Wybierz przycisk OK , aby skonfigurować klasyczny potok wydania do wdrożenia na maszynie wirtualnej.

    Zrzut ekranu przedstawiający klasyczny potok wydania.

  9. Przejdź do potoku wydania, a następnie wybierz pozycję Edytuj , aby wyświetlić konfigurację potoku. W tym przykładzie etap deweloperski składa się z trzech zadań:

    1. Wdrażanie Kanary: aplikacja jest wdrażana na maszynach wirtualnych z tagiem "kanary".
    2. Poczekaj na wznowienie ręczne: potok jest wstrzymywane i czeka na interwencję ręczną. Przed wznowieniem potoku upewnij się, że co najmniej jedna maszyna wirtualna została oznaczona tagiem "prod". W następnej fazie aplikacja zostanie wdrożona tylko na maszynach wirtualnych "prod".
    3. Wdrażanie usługi Prod: aplikacja jest wdrażana na maszynach wirtualnych z tagiem "prod".

    Zrzut ekranu przedstawiający zadania potoku wydania.

Zasoby