definicja wyzwalacza
Wyzwalacz wypychania określa, które gałęzie powodują uruchomienie ciągłej kompilacji integracji.
Definicje odwołujące się do tej definicji: pipeline, resources.repositoryies.repository
Definicje odwołujące się do tej definicji: potok
Implementacje
Implementacja | Opis |
---|---|
wyzwalacz: brak | Wyłącz wyzwalacze ciągłej integracji. |
wyzwalacz: lista ciągów | Lista gałęzi, które wyzwalają przebieg. |
wyzwalacz: partia, gałęzie, ścieżki, tagi | Pełna składnia pełnej kontrolki. |
Implementacja | Opis |
---|---|
wyzwalacz: brak | Wyłącz wyzwalacze ciągłej integracji. |
wyzwalacz: lista ciągów | Lista gałęzi, które wyzwalają przebieg. |
wyzwalacz: partia, gałęzie, ścieżki | Pełna składnia pełnej kontrolki. |
Uwagi
Aby uzyskać więcej informacji na temat używania wyzwalaczy z określonym typem repozytorium, zobacz Obsługiwane repozytoria źródłowe.
Jeśli nie określisz wyzwalacza wypychania, wypycha je do dowolnej gałęzi wyzwalanej przez kompilację.
Potoki YAML są domyślnie konfigurowane z wyzwalaczem ciągłej integracji we wszystkich gałęziach, chyba że włączono ustawienie Wyłącz dorozumianego wyzwalacza ciągłej integracji YAML . Ustawienie Wyłącz dorozumianego wyzwalacza ciągłej integracji YAML można skonfigurować na poziomie organizacji lub na poziomie projektu. Po włączeniu ustawienia Wyłącz sugerowany wyzwalacz ciągłej integracji YAML wyzwalacze ciągłej integracji dla potoków YAML nie są włączone, jeśli potok YAML nie ma trigger
sekcji. Wartością domyślną wyzwalacza false
ciągłej integracji YAML jest wyłączenie .
Istnieją trzy różne opcje składni słowa kluczowego trigger
: lista gałęzi do uwzględnienia, sposób wyłączania wyzwalaczy ciągłej integracji i pełna składnia pełnej kontroli.
Jeśli określisz klauzulę exclude
bez include
klauzuli , tags
branches
lub paths
, jest ona równoważna określeniu *
w klauzuli include
.
Ważne
Po określeniu wyzwalacza tylko gałęzie, które jawnie konfigurujesz do wyzwalania potoku. Dołączania są przetwarzane najpierw, a następnie wykluczenia są usuwane z tej listy. Jeśli określisz wykluczenie, ale nie ma żadnych dołączeń, nic nie wyzwala.
wyzwalacz: brak
Wyłącz wyzwalacze ciągłej integracji.
trigger: none # Disable CI triggers.
trigger
Ciąg. Dozwolone wartości: brak.
Wyłącz wyzwalacze ciągłej integracji.
Przykłady
trigger: none # will disable CI builds entirely
wyzwalacz: lista ciągów
Lista gałęzi, które wyzwalają przebieg.
trigger: [ string ] # List of branches that trigger a run.
Typy list
Typ | Opis |
---|---|
ciąg | Lista gałęzi, które wyzwalają przebieg. |
Przykłady
trigger:
- main
- develop
wyzwalacz: partia, gałęzie, ścieżki, tagi
Użyj pełnej kontrolki składni, aby uzyskać pełną kontrolę nad wyzwalaczem ciągłej integracji.
trigger:
batch: boolean # Whether to batch changes per branch.
branches: # Branch names to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
paths: # File paths to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
tags: # Tag names to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
Właściwości
batch
wartość logiczna.
Czy zmiany wsadowe na gałąź.
branches
includeExcludeFilters.
Nazwy gałęzi do uwzględnienia lub wykluczenia wyzwalania przebiegu.
paths
includeExcludeFilters.
Ścieżki plików do uwzględnienia lub wykluczenia w celu wyzwolenia przebiegu.
tags
includeExcludeFilters.
Nazwy tagów do uwzględnienia lub wykluczenia w celu wyzwolenia przebiegu.
wyzwalacz: partia, gałęzie, ścieżki
Użyj pełnej kontrolki składni, aby uzyskać pełną kontrolę nad wyzwalaczem ciągłej integracji.
trigger:
batch: boolean # Whether to batch changes per branch.
branches: # Branch names to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
paths: # File paths to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
Właściwości
batch
wartość logiczna.
Czy zmiany wsadowe na gałąź.
branches
includeExcludeFilters.
Nazwy gałęzi do uwzględnienia lub wykluczenia wyzwalania przebiegu.
paths
includeExcludeFilters.
Ścieżki plików do uwzględnienia lub wykluczenia w celu wyzwolenia przebiegu.
Uwagi
Jeśli wielu członków zespołu często przekazuje zmiany, możesz zmniejszyć liczbę uruchamianych przebiegów. Jeśli ustawiono batch
wartość true
, gdy potok jest uruchomiony, system czeka na ukończenie przebiegu, a następnie uruchamia kolejny przebieg ze wszystkimi zmianami, które nie zostały jeszcze skompilowane. Domyślnie batch
jest to false
.
Ważne
batch
nie jest obsługiwany w wyzwalaczach zasobów repozytorium .
Aby uzyskać więcej informacji, zobacz Wyzwalacze — wyzwalacze ciągłej integracji i wybierz typ repozytorium.
# specific branch build with batching
trigger:
batch: true
branches:
include:
- main
Przykłady
trigger:
batch: true
branches:
include:
- features/*
exclude:
- features/experimental/*
paths:
exclude:
- README.md
Zobacz też
Dowiedz się więcej o wyzwalaczach i sposobach ich określania.
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