Udostępnij za pośrednictwem


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, tagslub 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

nie jest obsługiwana 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.