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.
プロパティ
enabled
boolean。
トリガーが有効になっているかどうか。既定値は true です。
branches
resources.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.
プロパティ
enabled
boolean。
トリガーが有効になっているかどうか。既定値は true です。
branches
resources.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 を指定します。