Share via


resources.pipelines.pipeline.trigger definition

Especifique ninguno para deshabilitar, true para incluir todas las ramas o usar la sintaxis completa, como se describe en los ejemplos siguientes.

Definiciones que hacen referencia a esta definición: resources.pipelines.pipeline

Implementaciones

Implementación Descripción
desencadenador: habilitado, ramas, fases, etiquetas Configure desencadenadores de recursos de canalización mediante la sintaxis completa.
trigger: none | Verdad Especifique ninguno para deshabilitar o true para incluir todas las ramas.
Implementación Descripción
desencadenador: habilitado, ramas Especifique ninguno para deshabilitar, true para incluir todas las ramas o usar la sintaxis completa, como se describe en los ejemplos siguientes.
trigger: none | Verdad Especifique ninguno para deshabilitar o true para incluir todas las ramas.

Observaciones

Hay varias maneras de definir desencadenadores en un recurso de canalización. Para desencadenar una ejecución cuando se complete cualquier ejecución de la canalización a la que se hace referencia, use trigger: true.

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

Para deshabilitar el desencadenador de recursos de canalización, especifique un valor de none.

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

Para configurar filtros de rama, use la sintaxis completa. Los filtros de rama se pueden especificar como una lista de ramas que se van a incluir o como una lista de ramas que se van a incluir combinadas con una lista de ramas que se van a excluir.

Para especificar una lista de ramas que se van a incluir y excluir, use la sintaxis siguiente trigger .

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

Para especificar una lista de ramas que se van a incluir, sin exclusión, omita el exclude valor o use la sintaxis siguiente para especificar la lista de ramas que se van a incluir directamente después branchesde .

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

Para filtrar por fases o etiquetas, use la sintaxis siguiente trigger .

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 más información, consulte Desencadenadores de finalización de canalización.

Importante

Al definir un desencadenador de recursos, si su recurso de canalización procede del mismo repositorio que la canalización actual, el desencadenador sigue la misma rama y confirmación en la que se genera el evento. Pero si el recurso de canalización procede de un repositorio diferente, la canalización actual se desencadena en la rama especificada por el valor de Rama predeterminada para compilaciones manuales y programadas. Para más información, consulte Consideraciones de rama para los desencadenadores de finalización de canalización.

desencadenador: habilitado, ramas, fases, etiquetas

Configure desencadenadores de recursos de canalización mediante la sintaxis 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.

Propiedades

enabledbooleano.
Si el desencadenador está habilitado; el valor predeterminado es true.

branchesresources.pipelines.pipeline.trigger.branches.
Nombres de rama que se van a incluir o excluir para desencadenar una ejecución.

stages lista de cadenas.
Lista de fases que, cuando coincida, desencadenará la canalización.

tags lista de cadenas.
Lista de etiquetas que, cuando coincida, desencadenará la canalización.

desencadenador: habilitado, ramas

Especifique ninguno para deshabilitar, true para incluir todas las ramas o usar la sintaxis completa, como se describe en los ejemplos siguientes.

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

Propiedades

enabledbooleano.
Si el desencadenador está habilitado; el valor predeterminado es true.

branchesresources.pipelines.pipeline.trigger.branches.
Nombres de rama que se van a incluir o excluir para desencadenar una ejecución.

trigger: none | Verdad

Especifique ninguno para deshabilitar o true para incluir todas las ramas.

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

trigger Cadena. Valores permitidos: none | Verdad.

Especifique ninguno para deshabilitar o true para incluir todas las ramas.