definicja wyzwalacza
Wyzwalacz wypychania określa, które gałęzie powodują uruchomienie kompilacji ciągłej integracji.
Definicje odwołujące się do tej definicji: potoku, resources.repositoryies.repository
Definicje odwołujące się do tej definicji: potoku
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 : batch, branches, paths, tags | Pełna składnia pełnej kontroli. |
Implementacja | Opis |
---|---|
wyzwalacz : brak | Wyłącz wyzwalacze ciągłej integracji. |
wyzwalacz : lista ciągów | Lista gałęzi, które wyzwalają przebieg. |
wyzwalacz : batch, branches, paths | Pełna składnia pełnej kontroli. |
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 ustawienie Wyłącz sugerowany wyzwalacz CI YAML jest włączone. Ustawienie Wyłącz dorozumianą ci wyzwalacz YAML CI można skonfigurować na poziomie organizacji lub na poziomie projektu. Po włączeniu ustawienia Wyłącz sugerowany wyzwalacz CI YAML wyzwalacze ciągłej integracji dla potoków YAML nie są włączone, jeśli potok YAML nie ma sekcji trigger
. Wartość domyślna Disable sugerowanego wyzwalacza CI YAML to false
.
Istnieją trzy różne opcje składni dla słowa kluczowego trigger
: lista gałęzi do uwzględnienia, sposób wyłączenia wyzwalaczy ciągłej integracji i pełna składnia pełnej kontroli.
Jeśli określisz klauzulę exclude
bez klauzuli include
dla branches
, tags
lub paths
, jest to równoważne określeniu *
w klauzuli include
.
Ważny
Po określeniu wyzwalacza tylko gałęzie jawnie skonfigurowane do dołączania wyzwalają potok. Dołączania są najpierw przetwarzane, a następnie wykluczenia są usuwane z tej listy. Jeśli określisz wykluczenie, ale nie dołączysz, 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
trigger: lista ciągów
Lista gałęzi, które wyzwalają przebieg.
trigger: [ string ] # List of branches that trigger a run.
Typy list
Typ | Opis |
---|---|
struna | Lista gałęzi, które wyzwalają przebieg. |
Przykłady
trigger:
- main
- develop
trigger: batch, branches, paths, tags
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 w celu wyzwolenia 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: wsadowe, 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 w celu wyzwolenia przebiegu.
paths
includeExcludeFilters.
ścieżki plików do uwzględnienia lub wykluczenia w celu wyzwolenia przebiegu.
Uwagi
Jeśli często wiele członków zespołu przekazuje zmiany, możesz zmniejszyć liczbę uruchamianych przebiegów. Jeśli ustawisz batch
na true
, gdy potok jest uruchomiony, system czeka na ukończenie przebiegu, a następnie uruchamia kolejne uruchomienie ze wszystkimi zmianami, które nie zostały jeszcze skompilowane. Domyślnie batch
jest false
.
Podczas określania gałęzi, tagu lub ścieżki można użyć dokładnej nazwy lub symbolu wieloznacznych. Aby uzyskać więcej informacji, zobacz symbole wieloznaczne.
Ważny
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.