Podaj zdarzenia, które uruchamiają pipeline'y
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Użyj wyzwalaczy do automatycznego uruchamiania potoku. Usługa Azure Pipelines obsługuje wiele typów wyzwalaczy. W zależności od typu pipeline’u wybierz odpowiedni wyzwalacz z list poniżej.
Uwaga
Wszystkie ścieżki wyzwalacza są czułe na wielkość liter.
Klasyczne przepływy kompilacji i przepływy YAML
Wyzwalacze ciągłej integracji różnią się w zależności od typu repozytorium, które budujesz w swoim potoku.
- Wyzwalacze ciągłej integracji w usłudze Azure Repos Git
- Wyzwalacze CI w GitHub
- Wyzwalacze ciągłej integracji w usłudze Bitbucket Cloud
- Wyzwalacze ciągłej integracji w systemie TFVC
- Referencja schematu YAML wyzwalacza CI
Wyzwalacze sprawdzania poprawności żądania ściągnięcia różnią się również w zależności od typu repozytorium.
- Wyzwalacze pull requestów w usłudze Azure Repos Git
- Triggery PR w GitHubie
- Wyzwalacze PR w Bitbucket Cloud
- Referencja schematu YAML wyzwalacza PR
Zaewidencjonowanie z ograniczeniami jest obsługiwane w przypadku repozytoriów TFVC.
Wyzwalacze komentarzy są obsługiwane wyłącznie dla repozytoriów GitHub.
Zaplanowane wyzwalacze są niezależne od repozytorium i umożliwiają uruchamianie potoku danych zgodnie z harmonogramem.
Wyzwalacze potoków w definicjach YAML i wyzwalacze zakończenia kompilacji w klasycznych potokach kompilacji umożliwiają wyzwalanie jednego potoku po zakończeniu innego.
Zagadnienia dotyczące gałęzi dla wyzwalaczy w potokach YAML
Potoki YAML mogą mieć różne wersje potoku w różnych gałęziach, co może mieć wpływ na wersję wyzwalaczy potoku, która ma zostać obliczona i która wersja potoku powinna zostać uruchomiona.
Typ wyzwalacza | Wersja potoku YAML |
---|---|
Wyzwalacze ciągłej integracji (trigger ) |
Używana jest wersja potoku w gałęzi, która została wypchnięta. |
Wyzwalacze pull requestów (pr ) |
Używana jest wersja potoku w gałęzi źródłowej dla żądania ściągnięcia. |
Wyzwalacze komentarzy w pull requestach na GitHubie | Używana jest wersja potoku w gałęzi źródłowej dla pull requesta. |
Zaplanowane wyzwalacze | Zobacz Zagadnienia dotyczące gałęzi dla zaplanowanych wyzwalaczy. |
Wyzwalacze ukończenia pipeline'u | Zobacz Zagadnienia dotyczące gałęzi wyzwalaczy uzupełniania potoku. |
Klasyczne procesy wydawania
Wyzwalacze ciągłego wdrażania pomagają w rozpoczynaniu klasycznych wydań po zakończeniu klasycznej kompilacji lub potoku YAML.
Zaplanowane wyzwalacze wydania umożliwiają uruchamianie potoku wydania zgodnie z harmonogramem.
Wyzwalacze wydania pull requestów są używane do wdrażania pull requestów bezpośrednio za pomocą klasycznych wersji.
Wyzwalacze etapów w klasycznych wersjach są używane do konfigurowania, jak każdy etap w klasycznym wydaniu jest wyzwalany.