Udostępnij za pośrednictwem


Wdrażanie z wielu gałęzi przy użyciu usługi Azure Pipelines

Azure DevOps Services | Azure DevOps Server 2022 r. — Azure DevOps Server 2019 r.

Filtry artefaktów mogą być używane z wyzwalaczami wydania do wdrażania z wielu gałęzi. Zastosowanie filtru artefaktu do określonej gałęzi umożliwia wdrożenie do określonego etapu, gdy zostaną spełnione wszystkie warunki.

Wymagania wstępne

  • Repozytorium Git do utworzenia potoku. Jeśli go nie masz, użyj przykładowej aplikacji pipelines-dotnet-core .

  • Działająca kompilacja dla repozytorium.

Konfigurowanie potoku wydania

  1. Wybierz pozycję Wydania w obszarze Potoki. Jeśli jest to pierwszy potok wydania, wybierz pozycję Nowy potok, w przeciwnym razie wybierz pozycję Utwórz wydanie.

  2. Po wyświetleniu monitu o wybranie szablonu wybierz pozycję Rozpocznij od pustego zadania .

  3. Wybierz pozycję Dodaj artefakt i określ projekt, potok kompilacji i wersję domyślną. Po zakończeniu wybierz pozycję Dodaj .

    Dodawanie artefaktu kompilacji do potoku wydania

  4. Wybierz ikonę Wyzwalacz ciągłego wdrażania i włącz wyzwalacz ciągłego wdrażania , aby utworzyć wydanie za każdym razem, gdy nowa kompilacja jest dostępna.

    Włączanie wyzwalacza ciągłego wdrażania

  5. W obszarze Etapy wybierz etap i zmień jego nazwę na Dev. Ten etap zostanie wyzwolony po opublikowaniu artefaktu kompilacji z gałęzi dev.

    Konfigurowanie etapu deweloperskiego

  6. Wybierz ikonę Warunki przed wdrożeniem w etapie deweloperskim i ustaw wyzwalacz wdrożenia na Po wydaniu , aby wyzwolić wdrożenie na tym etapie za każdym razem, gdy zostanie utworzone nowe wydanie.

    Ustawianie wyzwalacza przed wdrożeniem na wartość po wydaniu

  7. Włącz filtry Artefakt. Wybierz pozycję Dodaj i określ artefakt i gałąź kompilacji.

    Włącz filtry artefaktów

  8. W obszarze Etap wybierz pozycję Dodaj , a następnie pozycję Nowy etap , aby dodać nowy etap. Po wyświetleniu monitu o wybranie szablonu wybierz pozycję Rozpocznij od pustego zadania i zmień nazwę etapu na Prod. Ten etap zostanie wyzwolony po opublikowaniu artefaktu kompilacji z gałęzi głównej. Powtórz kroki 6–8 i zastąp gałąź Kompilacja dla tego etapu głównym.

    Konfigurowanie narzędzia Prod z gałęzią główną

  9. Dodaj do każdego etapu wszystkie odpowiednie zadania wdrażania do środowiska.

Teraz przy następnej pomyślnej kompilacji potok wykryje, która gałąź wyzwoliła wdrożenie kompilacji i wyzwoliła wdrożenie tylko do odpowiedniego etapu.

Stan wdrożenia