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
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.
Po wyświetleniu monitu o wybranie szablonu wybierz pozycję Rozpocznij od pustego zadania .
Wybierz pozycję Dodaj artefakt i określ projekt, potok kompilacji i wersję domyślną. Po zakończeniu wybierz pozycję Dodaj .
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 obszarze Etapy wybierz etap i zmień jego nazwę na Dev. Ten etap zostanie wyzwolony po opublikowaniu artefaktu kompilacji z gałęzi dev.
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.
Włącz filtry Artefakt. Wybierz pozycję Dodaj i określ artefakt i gałąź kompilacji.
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.
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.
Pokrewne artykuły:
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla