Udostępnij przez


Konfigurowanie strategii wdrażania stopniowego 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ągłej integracji/ciągłego wdrażania na potrzeby wdrożeń na maszynach wirtualnych. W tym artykule pokazano, jak skonfigurować klasyczny potok wydania, który używa strategii stopniowej do wdrażania aplikacji internetowych na maszynach wirtualnych z systemem Linux.

Wdrożenia stopniowe

W każdej iteracji wdrożenie stopniowe zastępuje wystąpienia poprzedniej wersji aplikacji. Zastępuje je wystąpieniami nowej wersji na stałym zestawie maszyn (zestaw rotacyjny). W poniższym przewodniku przedstawiono sposób konfigurowania aktualizacji stopniowej na maszynach wirtualnych.

Za pomocą ciągłego dostarczania można skonfigurować aktualizacje stopniowe dla maszyn wirtualnych w portalu Azure.

[! WAŻNE] Ustawienie Ciągłego dostarczania maszyny wirtualnej zostanie wycofane 31 marca 2023 r. Dowiedz się więcej

  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 ustawienia ciągłego dostarczania.

  3. Wybierz organizację usługi Azure DevOps i projekt z menu rozwijanego lub utwórz nowy.

  4. Wybierz grupę Wdrożenia z menu rozwijanego lub Utwórz nową.

  5. Wybierz potok kompilacji.

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

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

  7. Opcjonalnie możesz oznaczyć poszczególne maszyny swoją rolą, taką jak sieć Web lub baza danych. Te tagi ułatwiają kierowanie tylko maszyn wirtualnych, które mają określoną rolę.

  8. Wybierz OK, aby skonfigurować potok ciągłego dostarczania.

  9. Po zakończeniu potok ciągłego dostarczania powinien wyglądać podobnie do poniższego.

    Zrzut ekranu przedstawiający potok ciągłego dostarczania.

  10. Jeśli chcesz skonfigurować wiele maszyn wirtualnych, powtórz kroki od 2 do 4 dla innych maszyn wirtualnych. Jeśli używasz tej samej grupy wdrażania, która ma już skonfigurowany potok, nowe maszyny wirtualne zostaną dodane do grupy wdrażania i nie zostaną utworzone żadne nowe potoki.

  11. Wybierz odsyłacz, aby przejść do twojego potoku, a następnie wybierz Edytuj, aby zmodyfikować definicję potoku.

    Zrzut ekranu przedstawiający definicję pipeline.

  12. Wybierz zadania w etapie dev, aby przejść do zadań w potoku, a następnie wybierz Wdróż.

    Zrzut ekranu przedstawiający zadania w potoku.

  13. Możesz określić liczbę maszyn docelowych do równoległego wdrożenia w każdej iteracji. Jeśli chcesz wdrożyć na wielu maszynach, możesz określić liczbę maszyn jako wartość procentową za pomocą suwaka.

  14. Zadanie Execute Deploy Script (Wykonywanie wdrożenia skryptu ) spowoduje wykonanie skryptu wdrożenia znajdującego się w folderze głównym opublikowanych artefaktów.

    Zrzut ekranu przedstawiający opublikowane artefakty.

Zasoby

Emerytura

Ustawienie ciągłego dostarczania maszyn wirtualnych zostanie wycofane 31 marca 2023 r. Przejdź bezpośrednio do usługi Azure DevOps, aby utworzyć dostosowane potoki na potrzeby wdrażania na maszynach wirtualnych platformy Azure. Szablony etapów potoku wydań i grupy wdrożeń usługi Azure DevOps zapewniają podobne środowiska.

Kroki migracji

Nie jest wymagana migracja, ponieważ doświadczenie związane z CI/CD dla maszyn wirtualnych nie przechowuje żadnych informacji. Pomaga użytkownikom rozpocząć pracę od pierwszego dnia na platformie Azure i w usłudze Azure DevOps. Użytkownicy nadal będą mogli wykonywać wszystkie operacje z usługi Azure DevOps po wycofaniu. Nie będzie już można tworzyć i wyświetlać potoków w witrynie Azure Portal.

Często zadawane pytania

Gdzie mogę skonfigurować potok ciągłego wdrażania po tym, jak to doświadczenie zostanie wycofane? 

Po wycofaniu nie będzie można wyświetlać ani tworzyć potoków usługi Azure DevOps z poziomu panelu Maszyny Wirtualnej w portalu Azure. Nadal możesz przejść do portalu usługi Azure DevOps i wyświetlić lub zaktualizować pipelines.

Czy utracę wcześniej skonfigurowane potoków?

Nie. Przepływy pracy będą nadal dostępne w usłudze Azure DevOps.

Jak skonfigurować różne strategie wdrażania?

Bieżące środowisko używa grup wdrożeń do tworzenia strategii wdrażania. Możesz użyć grup wdrażania lub szablonów etapów potoku wydania, aby zbudować swój potok przy użyciu wzorców.