Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Zaloguj się do witryny Azure Portal i przejdź do maszyny wirtualnej.
Wybierz pozycję Ciągłe dostarczanie, a następnie wybierz pozycję Konfiguruj.
W panelu konfiguracji wybierz pozycję Użyj istniejącej i wybierz organizację/projekt lub wybierz pozycję Utwórz i utwórz nowe.
Wybierz nazwę grupy wdrożenia z menu rozwijanego lub utwórz nową.
Wybierz swoją konfigurację kompilacji z menu rozwijanego.
Wybierz pozycję Strategia wdrażania, a następnie wybierz pozycję Canary.
Dodaj tag "canary" do maszyn wirtualnych, które będą używane we wdrożeniu kanarowym.
Wybierz OK, aby skonfigurować klasyczny potok wydania do wdrożenia na maszynie wirtualnej.
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ń:
- Wdrażanie kanary: aplikacja jest wdrażana na maszynach wirtualnych z tagiem "canary".
- 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.
- Wdrażanie usługi Prod: aplikacja jest wdrażana na maszynach wirtualnych z tagiem "prod".
Zasoby
- Wdrażanie na maszynach wirtualnych platformy Azure przy użyciu usługi Azure DevOps
- Wdrażanie na zestawie skalowania maszyn wirtualnych platformy Azure