Udostępnij przez


Skonfiguruj strategię wdrażania kanarkowej dla maszyn wirtualnych z systemem Linux platformy Azure

Dotyczy: ✔️ maszyny wirtualne z systemem Linux

Usługa Azure Pipelines udostępnia w pełni funkcjonalny zestaw narzędzi automatyzacji CI/CD do wdrożeń na maszynach wirtualnych. W tym artykule przedstawiono sposób konfigurowania klasycznego potoku wdrożeniowego, który używa strategii kanarka do wdrażania aplikacji internetowych na maszynach wirtualnych działających na systemie Linux.

Wdrożenia kanarowe

Wdrożenie kanarkowe zmniejsza ryzyko poprzez powolne wprowadzanie zmian w małym podzbiorze 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ęcej użytkowników.

Korzystając z funkcji ciągłego dostarczania, możesz użyć strategii kanarka, aby wdrożyć aplikację z portalu Azure.

  1. Zaloguj się do witryny 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 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 swoją konfigurację 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 "canary" do maszyn wirtualnych, które będą używane we wdrożeniu kanarowym.

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

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

    Zrzut ekranu przedstawiający klasyczną rurę wydania.

  9. Przejdź do potoku wydania, a następnie wybierz 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 "canary".
    2. Poczekaj na ręczne wznowienie: pipeline się zatrzymuje i czeka na interwencję ręczną. Przed wznowieniem linii upewnij się, że co najmniej jedna maszyna wirtualna została oznaczona jako "prod". W następnej fazie aplikacja zostanie wdrożona tylko na maszynach wirtualnych środowiska produkcyjnego.
    3. Wdrażanie usługi Prod: aplikacja jest wdrażana na maszynach wirtualnych z tagiem "prod".

    Zrzut ekranu przedstawiający zadania potoku wydania.

Zasoby