パイプラインをトリガーするイベントの指定

Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019 |TFS 2018

注意

Microsoft Team Foundation Server (TFS) 2018 以前のバージョンでは、ビルドとリリースの "パイプライン" は "定義"、"実行" は "ビルド"、"サービス接続" は "サービス エンドポイント"、"ステージ" は "環境"、"ジョブ" は "フェーズ" と呼ばれます。

トリガーを使用してパイプラインを自動的に実行します。 Azure Pipelines では、さまざまな種類のトリガーがサポートされています。 パイプラインの種類に基づいて、次の一覧から適切なトリガーを選択します。

注意

すべてのトリガー パスでは、大文字と小文字が区別されます。

クラシック ビルド パイプラインと YAML パイプライン

継続的インテグレーション (CI) トリガーは、パイプラインでビルドするリポジトリの種類によって異なります。

プル要求検証 (PR) トリガーも、リポジトリの種類によって異なります。

TFVC リポジトリでは、ゲート チェックイン がサポートされています。

コメント トリガー は、GitHub リポジトリでのみサポートされています。

スケジュールされたトリガー はリポジトリから独立しており、スケジュールに従ってパイプラインを実行できます。

YAML パイプラインのパイプライン トリガーとクラシック ビルド パイプラインのビルド完了トリガーを使用すると、別のパイプラインの完了時に 1 つのパイプラインをトリガーできます。

YAML パイプラインでのトリガーに関するブランチの考慮事項

YAML パイプラインには、異なるブランチ内の異なるバージョンのパイプラインを含めることができます。これは、評価されるパイプラインのトリガーのバージョンと実行するパイプラインのバージョンに影響を与える可能性があります。

トリガーの種類 パイプライン YAML バージョン
CI トリガー (trigger) プッシュされたブランチ内のパイプラインのバージョンが使用されます。
PR トリガー (pr) pull request のソース ブランチ内のパイプラインのバージョンが使用されます。
GitHub pull request コメント トリガー pull request のソース ブランチ内のパイプラインのバージョンが使用されます。
スケジュールされたトリガー スケジュールされたトリガーのブランチに関する考慮事項に関するページを参照してください。
パイプライン完了トリガー パイプライン完了トリガーのブランチに関する考慮事項に関するページを参照してください。
Azure Pipelines アクション 「ブランチに関する考慮事項」を参照してください。

クラシック リリース パイプライン

継続的デプロイ トリガーは、 クラシック ビルドまたは YAML パイプラインの完了後にクラシック リリースを開始するのに役立ちます。

スケジュールされたリリース トリガーを 使用すると、スケジュールに従ってリリース パイプラインを実行できます。

pull request リリース トリガー は、クラシック リリースを使用して pull request を直接デプロイするために使用されます。

クラシック リリースのステージ トリガーは、クラシック リリース の各ステージのトリガー方法を構成するために使用されます。