resources.pipelines.pipeline.trigger 定義

次の例で説明するように、無効にする場合は none、すべてのブランチを含める場合は true を指定するか、完全な構文を使用します。

この定義を参照する定義: resources.pipelines.pipeline

実装

実装 説明
trigger: enabled, branchs, stages, tags 完全な構文を使用してパイプライン リソース トリガーを構成します。
trigger: none |True 無効にする場合は none を指定し、すべてのブランチを含める場合は true を指定します。
実装 説明
trigger: enabled, branchs 次の例で説明するように、無効にする場合は none、すべてのブランチを含める場合は true を指定するか、完全な構文を使用します。
trigger: none |True 無効にする場合は 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, branchs, stages, tags

完全な構文を使用してパイプライン リソース トリガーを構成します。

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.

プロパティ

enabledboolean
トリガーが有効になっているかどうか。既定値は true です。

branchesresources.pipelines.pipeline.trigger.branchs
実行をトリガーするために含めるか除外するブランチ名。

stages 文字列リスト。
一致するとパイプラインをトリガーするステージの一覧。

tags 文字列リスト。
一致するとパイプラインをトリガーするタグの一覧。

trigger: enabled, branchs

次の例で説明するように、無効にする場合は none、すべてのブランチを含める場合は true を指定するか、完全な構文を使用します。

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

プロパティ

enabledboolean
トリガーが有効になっているかどうか。既定値は true です。

branchesresources.pipelines.pipeline.trigger.branchs
実行をトリガーするために含めるか除外するブランチ名。

trigger: none |True

無効にする場合は none を指定し、すべてのブランチを含める場合は true を指定します。

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

trigger 文字列。 使用できる値: none |True。

無効にする場合は none を指定し、すべてのブランチを含める場合は true を指定します。