Dela via


resources.pipelines.pipeline.trigger definition

Ange ingen som ska inaktiveras, sant för att inkludera alla grenar eller använd den fullständiga syntaxen enligt beskrivningen i följande exempel.

Definitioner som refererar till den här definitionen: resources.pipelines.pipeline

Implementeringar

Genomförande Beskrivning
utlösare: aktiverad, grenar, steg, taggar Konfigurera pipelineresursutlösare med hjälp av den fullständiga syntaxen.
utlösare: ingen | sant Ange ingen som ska inaktiveras eller sant för att inkludera alla grenar.
Genomförande Beskrivning
utlösare: aktiverad, grenar Ange ingen som ska inaktiveras, sant för att inkludera alla grenar eller använd den fullständiga syntaxen enligt beskrivningen i följande exempel.
utlösare: ingen | sant Ange ingen som ska inaktiveras eller sant för att inkludera alla grenar.

Anmärkningar

Det finns flera sätt att definiera utlösare i en pipelineresurs. Om du vill utlösa en körning när en körning av den refererade pipelinen har slutförts använder du trigger: true.

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

Om du vill inaktivera pipelineresursutlösaren anger du värdet none.

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

Om du vill konfigurera grenfilter använder du den fullständiga syntaxen. Grenfilter kan anges som en lista över grenar som ska inkluderas, eller som en lista över grenar som ska inkluderas i kombination med en lista över grenar som ska undantas.

Om du vill ange en lista över grenar som ska inkluderas och exkluderas använder du följande trigger syntax.

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

Om du vill ange en lista över grenar som ska inkluderas, utan undantag, utelämnar du värdet för exclude eller använder följande syntax för att ange listan över grenar som ska inkluderas direkt efter branches.

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

Om du vill filtrera efter steg eller taggar använder du följande trigger syntax.

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

Mer information finns i Pipeline-slutförandeutlösare.

Viktigt!

När du definierar en resursutlösare, om dess pipelineresurs kommer från samma lagringsplats som den aktuella pipelinen, följer utlösaren samma gren och incheckning som händelsen utlöses på. Men om pipelineresursen kommer från en annan lagringsplats utlöses den aktuella pipelinen på den gren som anges av standardgrenen för manuella och schemalagda versioner inställning. Mer information finns i Branch considerations for pipeline completion triggers.

utlösare: aktiverad, grenar, steg, taggar

Konfigurera pipelineresursutlösare med hjälp av den fullständiga syntaxen.

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.

Egenskaper

enabled boolesk.
Om utlösaren är aktiverad; standardvärdet är true.

branches resources.pipelines.pipeline.trigger.branchs.
Grennamn som ska inkluderas eller exkluderas för att utlösa en körning.

stages stränglista.
Lista över faser som när de matchas utlöser pipelinen.

tags stränglista.
Lista över taggar som när de matchas utlöser pipelinen.

utlösare: aktiverad, grenar

Ange ingen som ska inaktiveras, sant för att inkludera alla grenar eller använd den fullständiga syntaxen enligt beskrivningen i följande exempel.

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

Egenskaper

enabled boolesk.
Om utlösaren är aktiverad; standardvärdet är true.

branches resources.pipelines.pipeline.trigger.branchs.
Grennamn som ska inkluderas eller exkluderas för att utlösa en körning.

utlösare: ingen | sann

Ange ingen som ska inaktiveras eller sant för att inkludera alla grenar.

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

trigger sträng. Tillåtna värden: ingen | sann.

Ange ingen som ska inaktiveras eller sant för att inkludera alla grenar.