Partilhar via


resources.pipelines.pipeline.trigger definition

Especifique nenhum para desativar, verdadeiro para incluir todos os ramos ou utilize a sintaxe completa, conforme descrito nos exemplos seguintes.

Definições que referenciam esta definição: resources.pipelines.pipeline

Implementações

Implementação Descrição
acionador: ativado, ramos, fases, etiquetas Configure os acionadores de recursos do pipeline com a sintaxe completa.
acionador: nenhum | verdadeiro Especifique nenhum para desativar ou verdadeiro para incluir todos os ramos.
Implementação Descrição
acionador: ativado, ramos Especifique nenhum para desativar, verdadeiro para incluir todos os ramos ou utilize a sintaxe completa, conforme descrito nos exemplos seguintes.
acionador: nenhum | verdadeiro Especifique nenhum para desativar ou verdadeiro para incluir todos os ramos.

Observações

Existem várias formas de definir acionadores num recurso de pipeline. Para acionar uma execução quando qualquer execução do pipeline referenciado for concluída, utilize trigger: true.

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

Para desativar o acionador de recursos do pipeline, especifique um valor de none.

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

Para configurar filtros de ramo, utilize a sintaxe completa. Os filtros de ramo podem ser especificados como uma lista de ramos a incluir ou como uma lista de ramos a incluir combinados com uma lista de ramos a excluir.

Para especificar uma lista de ramos a incluir e excluir, utilize a seguinte trigger sintaxe.

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

Para especificar uma lista de ramos a incluir, sem exclusões, omita o exclude valor ou utilize a seguinte sintaxe para especificar a lista de ramos a incluir diretamente a seguir branches.

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

Para filtrar por fases ou etiquetas, utilize a seguinte trigger sintaxe.

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

Para obter mais informações, veja Acionadores de conclusão do pipeline.

Importante

Quando define um acionador de recurso, se o respetivo recurso de pipeline for do mesmo repositório que o pipeline atual, o acionamento segue o mesmo ramo e consolida o qual o evento é gerado. No entanto, se o recurso do pipeline for de um repositório diferente, o pipeline atual é acionado no ramo especificado pelo ramo Predefinido para a definição de compilações manuais e agendadas . Para obter mais informações, veja Considerações do ramo para acionadores de conclusão do pipeline.

acionador: ativado, ramos, fases, etiquetas

Configure os acionadores de recursos do pipeline com a sintaxe completa.

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.

Propriedades

enabledbooleano.
Se o acionador está ativado; a predefinição é verdadeira.

branchesresources.pipelines.pipeline.trigger.branches.
Nomes de ramo a incluir ou excluir para acionar uma execução.

stages lista de cadeias.
A lista de fases que, quando correspondida, acionará o pipeline.

tags lista de cadeias.
A lista de etiquetas que, quando correspondida, acionará o pipeline.

acionador: ativado, ramos

Especifique nenhum para desativar, verdadeiro para incluir todos os ramos ou utilize a sintaxe completa, conforme descrito nos exemplos seguintes.

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

Propriedades

enabledbooleano.
Se o acionador está ativado; a predefinição é verdadeira.

branchesresources.pipelines.pipeline.trigger.branches.
Nomes de ramo a incluir ou excluir para acionar uma execução.

acionador: nenhum | verdadeiro

Especifique nenhum para desativar ou verdadeiro para incluir todos os ramos.

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

trigger cadeia. Valores permitidos: nenhum | true.

Especifique nenhum para desativar ou verdadeiro para incluir todos os ramos.