Wyzwalacze wersji klasycznej
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Wyzwalacze wydania to narzędzie automatyzacji, które może służyć w przepływie pracy wdrażania do inicjowania akcji po spełnieniu określonych warunków. po spełnieniu pewnych warunków. Klasyczne potoki wydania obsługują kilka typów wyzwalaczy, które omówimy w tym artykule:
Wyzwalacze ciągłego wdrażania
Wyzwalacze ciągłego wdrażania umożliwiają automatyczne tworzenie wydania za każdym razem, gdy nowy artefakt stanie się dostępny. Za pomocą filtrów gałęzi kompilacji można wyzwolić wdrożenie dla określonej gałęzi docelowej. Wydanie jest wyzwalane tylko dla artefaktów potoku pochodzących z jednej z wybranych gałęzi.
Na przykład wybranie opcji main spowoduje wyzwolenie wydania za każdym razem, gdy nowy artefakt stanie się dostępny z gałęzi głównej. Aby wyzwolić wydanie dla dowolnej kompilacji w obszarze "features/", wprowadź wartość "features/". Aby wyzwolić wydanie dla wszystkich kompilacji, użyj polecenia "". Należy pamiętać, że wszystkie określone filtry będą mieć wartość OR'ed, co oznacza, że każdy artefakt pasujący do co najmniej jednego warunku filtru wyzwoli wydanie.
Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Wydania potoków>.
Wybierz definicję wydania, a następnie wybierz pozycję Edytuj.
Wybierz ikonę Wyzwalacze ciągłego wdrażania, a następnie wybierz przycisk przełącznika, aby włączyć wyzwalacz ciągłego wdrażania, a następnie dodaj filtry gałęzi Kompilacja.
Wyzwalacze zaplanowanej wersji
Zaplanowane wyzwalacze wydania umożliwiają tworzenie nowych wersji w określonych godzinach.
Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Wydania potoków>.
Wybierz definicję wydania, a następnie wybierz pozycję Edytuj.
W sekcji Artefakty wybierz ikonę Zestaw harmonogramu, wybierz przycisk przełącznika, aby włączyć wyzwalacz Zaplanowane wydanie, a następnie określ harmonogram wydania. Możesz skonfigurować wiele harmonogramów wyzwalania wydań.
Wyzwalacze żądania ściągnięcia
Jeśli zdecydujesz się włączyć wyzwalacze żądania ściągnięcia, wydanie zostanie wyzwolone za każdym razem, gdy zostanie utworzona nowa wersja wybranego artefaktu przez przepływ pracy potoku żądania ściągnięcia. Aby użyć wyzwalacza żądania ściągnięcia, należy również włączyć go dla określonych etapów (omówionych w następnej sekcji). Możesz również skonfigurować zasady gałęzi dla gałęzi.
Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Wydania potoków>.
Wybierz definicję wydania, a następnie wybierz pozycję Edytuj.
Wybierz ikonę Wyzwalacze ciągłego wdrażania, a następnie wybierz przycisk przełącznika, aby włączyć wyzwalacz żądania ściągnięcia, a następnie dodaj filtry gałęzi docelowej. W poniższym przykładzie wydanie jest wyzwalane za każdym razem, gdy nowa wersja artefaktu jest tworzona jako część żądania ściągnięcia do gałęzi głównej z tagami Migracja i Wdrażanie.
Wyzwalacze etapu
Wyzwalacze etapu umożliwiają skonfigurowanie określonych warunków w celu wyzwolenia wdrożenia do określonego etapu.
Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Wydania potoków>.
Wybierz definicję wydania, a następnie wybierz pozycję Edytuj.
W sekcji Etapy wybierz ikonę Warunki przed wdrożeniem i skonfiguruj wyzwalacze.
Wybierz wyzwalacz: wybierz wyzwalacz, aby automatycznie rozpocząć wdrażanie na tym etapie. Wybierz pozycję "Po wydaniu", aby wdrożyć na tym etapie za każdym razem, gdy zostanie utworzona nowa wersja. Wybierz pozycję "Po etapie", aby wdrożyć po pomyślnych wdrożeniach na wybranych etapach. Wybierz pozycję "Tylko ręcznie", aby zezwolić tylko na wdrożenia ręczne.
Filtr artefaktów: określ warunki artefaktu, które muszą zostać spełnione, aby wyzwolić wdrożenie. Wydanie zostanie wdrożone na tym etapie tylko wtedy, gdy wszystkie warunki artefaktu są zgodne.
Harmonogram: ustaw określony czas, aby wyzwolić wdrożenie na tym etapie.
Wdrożenie żądania ściągnięcia: zezwalaj na wdrażanie wersji wyzwalanych przez żądanie ściągnięcia na tym etapie. Zalecamy wyłączenie tej opcji dla etapów krytycznych lub produkcyjnych.