Udostępnij za pośrednictwem


resources.pipelines.pipeline.trigger definition

Określ brak do wyłączenia, wartość true, aby uwzględnić wszystkie gałęzie lub użyć pełnej składni, jak opisano w poniższych przykładach.

Definicje odwołujące się do tej definicji: resources.pipelines.pipeline

Implementacje

Implementacja Opis
wyzwalacz: włączone, gałęzie, etapy, tagi Konfigurowanie wyzwalaczy zasobów potoku przy użyciu pełnej składni.
wyzwalacz: brak | True Określ brak do wyłączenia lub wartości true, aby uwzględnić wszystkie gałęzie.
Implementacja Opis
wyzwalacz: włączone, gałęzie Określ brak do wyłączenia, wartość true, aby uwzględnić wszystkie gałęzie lub użyć pełnej składni, jak opisano w poniższych przykładach.
wyzwalacz: brak | True Określ brak do wyłączenia lub wartości true, aby uwzględnić wszystkie gałęzie.

Uwagi

Istnieje kilka sposobów definiowania wyzwalaczy w zasobie potoku. Aby wyzwolić przebieg po zakończeniu dowolnego uruchomienia przywoływnego potoku, użyj polecenia trigger: true.

resources:
  pipelines:
  - pipeline: source-pipeline
    source: TriggeringPipeline
    trigger: true

Aby wyłączyć wyzwalacz zasobu potoku, określ wartość .none

resources:
  pipelines:
  - pipeline: source-pipeline
    source: TriggeringPipeline
    trigger: none

Aby skonfigurować filtry gałęzi, użyj pełnej składni. Filtry gałęzi można określić jako listę gałęzi do uwzględnienia lub jako listę gałęzi do uwzględnienia w połączeniu z listą gałęzi do wykluczenia.

Aby określić listę gałęzi do uwzględnienia i wykluczenia, użyj następującej trigger składni.

resources:
  pipelines:
  - pipeline: source-pipeline
    source: TriggeringPipeline
    trigger:
      branches:
        include:
        - main
        - develop
        - features/*
        exclude:
        - features/experimental/*

Aby określić listę gałęzi do uwzględnienia, bez wykluczeń, pominąć exclude wartość lub użyć następującej składni, aby określić listę gałęzi do uwzględnienia bezpośrednio po branches.

resources:
  pipelines:
  - pipeline: source-pipeline
    source: TriggeringPipeline
    trigger:
      branches:
      - main
      - develop

Aby filtrować według etapów lub tagów, użyj następującej trigger składni.

resources:
  pipelines:
  - pipeline: source-pipeline
    source: TriggeringPipeline
    trigger:
      branches: # Branches to include
      tags: # List of tags that when matched will trigger the pipeline. 
      - release25
      stages: # List of stages that when complete will trigger the pipeline. 
      - build

Aby uzyskać więcej informacji, zobacz Wyzwalacze uzupełniania potoku.

Ważne

Podczas definiowania wyzwalacza zasobu, jeśli jego zasób potoku pochodzi z tego samego repozytorium co bieżący potok, wyzwalanie jest zgodne z tą samą gałęzią i zatwierdzeniem, na którym jest zgłaszane zdarzenie. Jeśli jednak zasób potoku pochodzi z innego repozytorium, bieżący potok jest wyzwalany w gałęzi określonej przez gałąź Domyślna dla ustawienia kompilacji ręcznych i zaplanowanych . Aby uzyskać więcej informacji, zobacz Zagadnienia dotyczące gałęzi wyzwalaczy uzupełniania potoku.

wyzwalacz: włączone, gałęzie, etapy, tagi

Konfigurowanie wyzwalaczy zasobów potoku przy użyciu pełnej składni.

trigger:
  enabled: boolean # Whether the trigger is enabled; defaults to true.
  branches: branches # Branches to include or exclude for triggering a run.
  stages: [ string ] # List of stages that when matched will trigger the pipeline.
  tags: [ string ] # List of tags that when matched will trigger the pipeline.

Właściwości

enabledwartość logiczna.
Czy wyzwalacz jest włączony; wartość domyślna to true.

branchesresources.pipelines.pipeline.trigger.branches.
Nazwy gałęzi do uwzględnienia lub wykluczenia wyzwalania przebiegu.

stages lista ciągów.
Lista etapów, które po dopasowaniu spowodują wyzwolenie potoku.

tags lista ciągów.
Lista tagów, które po dopasowaniu spowodują wyzwolenie potoku.

wyzwalacz: włączone, gałęzie

Określ brak do wyłączenia, wartość true, aby uwzględnić wszystkie gałęzie lub użyć pełnej składni, jak opisano w poniższych przykładach.

trigger:
  enabled: boolean # Whether the trigger is enabled; defaults to true.
  branches: branches # Branches to include or exclude for triggering a run.

Właściwości

enabledwartość logiczna.
Czy wyzwalacz jest włączony; wartość domyślna to true.

branchesresources.pipelines.pipeline.trigger.branches.
Nazwy gałęzi do uwzględnienia lub wykluczenia wyzwalania przebiegu.

wyzwalacz: brak | True

Określ brak do wyłączenia lub wartości true, aby uwzględnić wszystkie gałęzie.

trigger: none | true # Specify none to disable or true to include all branches.

trigger Ciąg. Dozwolone wartości: none | True.

Określ brak do wyłączenia lub wartości true, aby uwzględnić wszystkie gałęzie.