resources.pipelines.pipeline.trigger 定义

指定 none 以禁用,指定 true 以包括所有分支,或使用完整语法,如以下示例中所述。

引用此定义的定义: resources.pipelines.pipelines.pipeline

实现形式

实现 描述
触发器:已启用、分支、阶段、标记 使用完整语法配置管道资源触发器。
trigger: none |真 指定 none 以禁用或指定 true 以包括所有分支。
实现 描述
触发器:已启用,分支 指定 none 以禁用,指定 true 以包括所有分支,或使用完整语法,如以下示例中所述。
trigger: none |真 指定 none 以禁用或指定 true 以包括所有分支。

备注

可通过多种方式在管道资源中定义触发器。 若要在引用管道的任何运行完成时触发运行,请使用 trigger: true

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

若要禁用管道资源触发器,请将 值 none指定为 。

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

若要配置分支筛选器,请使用完整语法。 可以将分支筛选器指定为要包括的分支列表,或指定为要包含的分支列表,以及要排除的分支列表。

若要指定要包含和排除的分支列表,请使用以下 trigger 语法。

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

若要指定要包含的分支列表(不排除),请省略 exclude 值,或使用以下语法指定要直接包含在 后面的 branches分支列表。

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

若要按阶段或标记进行筛选,请使用以下 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

有关详细信息,请参阅管道完成触发器

重要

定义资源触发器时,如果资源管道资源来自当前管道所在的同一存储库,则触发将遵循引发事件的同一分支和提交。 但是,如果管道资源来自不同的存储库,则当前管道将在手动和计划生成的默认分支设置所指定的分支上触发。 有关详细信息,请参阅管道完成触发器的分支注意事项

触发器:已启用、分支、阶段、标记

使用完整语法配置管道资源触发器。

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.

属性

enabled布尔值
是否启用触发器;默认为 true。

branchesresources.pipelines.pipeline.trigger.branches
要包括或排除以触发运行的分支名称。

stages 字符串列表。
匹配时将触发管道的阶段列表。

tags 字符串列表。
匹配时将触发管道的标记列表。

触发器:已启用,分支

指定 none 以禁用,指定 true 以包括所有分支,或使用完整语法,如以下示例中所述。

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

属性

enabled布尔值
是否启用触发器;默认为 true。

branchesresources.pipelines.pipeline.trigger.branches
要包括或排除以触发运行的分支名称。

trigger: none |真

指定 none 以禁用或指定 true 以包括所有分支。

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

trigger 字符串。 允许的值:无 |真。

指定 none 以禁用或指定 true 以包括所有分支。