Condividi tramite


definizione resources.pipelines.pipeline.trigger

Specificare nessuno per disabilitare, true per includere tutti i rami o usare la sintassi completa, come descritto negli esempi seguenti.

Definizioni che fanno riferimento a questa definizione: resources.pipelines.pipeline

Implementazioni

Implementazione Descrizione
trigger: abilitato, rami, fasi, tag Configurare i trigger delle risorse della pipeline usando la sintassi completa.
trigger: nessuno | Vero Specificare nessuno per disabilitare o true per includere tutti i rami.
Implementazione Descrizione
trigger: abilitato, rami Specificare nessuno per disabilitare, true per includere tutti i rami o usare la sintassi completa, come descritto negli esempi seguenti.
trigger: nessuno | Vero Specificare nessuno per disabilitare o true per includere tutti i rami.

Commenti

Esistono diversi modi per definire i trigger in una risorsa della pipeline. Per attivare un'esecuzione al termine di un'esecuzione della pipeline di riferimento, usare trigger: true.

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

Per disabilitare il trigger della risorsa della pipeline, specificare il valore none.

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

Per configurare i filtri di ramo, usare la sintassi completa. I filtri di ramo possono essere specificati come elenco di rami da includere o come elenco di rami da includere in combinazione con un elenco di rami da escludere.

Per specificare un elenco di rami da includere ed escludere, usare la sintassi seguente trigger .

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

Per specificare un elenco di rami da includere, senza escludere, omettere il exclude valore oppure usare la sintassi seguente per specificare l'elenco di rami da includere direttamente dopo branches.

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

Per filtrare in base a fasi o tag, usare la sintassi seguente 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

Per altre informazioni, vedere Trigger di completamento della pipeline.

Importante

Quando si definisce un trigger di risorsa, se la risorsa della pipeline proviene dallo stesso repository della pipeline corrente, l'attivazione segue lo stesso ramo e il commit in cui viene generato l'evento. Tuttavia, se la risorsa della pipeline proviene da un repository diverso, la pipeline corrente viene attivata nel ramo specificato dal ramo predefinito per l'impostazione delle compilazioni manuali e pianificate . Per altre informazioni, vedere Considerazioni sui rami per i trigger di completamento della pipeline.

trigger: abilitato, rami, fasi, tag

Configurare i trigger delle risorse della pipeline usando la sintassi 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.

Proprietà

enabledbooleano.
Indica se il trigger è abilitato; il valore predefinito è true.

branchesresources.pipelines.pipeline.trigger.branches.
Nomi di ramo da includere o escludere per l'attivazione di un'esecuzione.

stages elenco di stringhe.
Elenco di fasi che, quando corrisponde, attiverà la pipeline.

tags elenco di stringhe.
Elenco di tag che, quando corrisponde, attiverà la pipeline.

trigger: abilitato, rami

Specificare nessuno per disabilitare, true per includere tutti i rami o usare la sintassi completa, come descritto negli esempi seguenti.

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

Proprietà

enabledbooleano.
Indica se il trigger è abilitato; il valore predefinito è true.

branchesresources.pipelines.pipeline.trigger.branches.
Nomi di ramo da includere o escludere per l'attivazione di un'esecuzione.

trigger: nessuno | Vero

Specificare nessuno per disabilitare o true per includere tutti i rami.

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

trigger Stringa. Valori consentiti: nessuno | Vero.

Specificare nessuno per disabilitare o true per includere tutti i rami.