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

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

Note

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

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

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

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

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

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

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

スケジュールされたトリガー はリポジトリに依存せず、スケジュールに従ってパイプラインを実行できます。

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

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

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

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

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

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

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

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

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