パイプラインをトリガーするイベントの指定
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
トリガーを使用してパイプラインを自動的に実行します。 Azure Pipelines では、さまざまな種類のトリガーがサポートされています。 パイプラインの種類に基づいて、次の一覧から適切なトリガーを選択します。
注意
すべてのトリガー パスでは大文字と小文字が区別されます。
クラシック ビルド パイプラインと YAML パイプライン
継続的インテグレーション (CI) トリガーは、パイプラインでビルドするリポジトリの種類によって異なります。
pull request (PR) の検証トリガーも、リポジトリの種類によって異なります。
ゲート チェックインは、TFVC リポジトリでサポートされています。
コメント トリガーは、GitHub リポジトリでのみサポートされています。
スケジュールされたトリガーはリポジトリに依存せず、スケジュールに従ってパイプラインを実行できます。
YAML パイプラインのパイプライン トリガーとクラシック ビルド パイプラインのビルド完了トリガーを使用すると、別のパイプラインの完了時に 1 つのパイプラインをトリガーできます。
YAML パイプラインでのトリガーに関するブランチの考慮事項
YAML パイプラインでは、異なるブランチで異なるバージョンのパイプラインを保持できが、これは評価されるパイプラインのトリガーのバージョンと、実行するパイプラインのバージョンに影響を与える可能性があります。
トリガーの種類 | パイプライン YAML バージョン |
---|---|
CI トリガー (trigger ) |
プッシュされたブランチ内のパイプラインのバージョンが使用されます。 |
PR トリガー (pr ) |
pull request のソース ブランチ内のパイプラインのバージョンが使用されます。 |
GitHub pull request コメント トリガー | pull request のソース ブランチ内のパイプラインのバージョンが使用されます。 |
スケジュールされたトリガー | 「スケジュールされたトリガーに関するブランチの考慮事項」を参照してください。 |
パイプライン完了トリガー | パイプライン完了トリガーのブランチに関する考慮事項に関する記事を参照してください。 |
クラシック リリース パイプライン
継続的デプロイ トリガーは、クラシック ビルドまたは YAML パイプラインの完了後にクラシック リリースを開始するのに役立ちます。
スケジュールされたリリース トリガーを使用すると、スケジュールに従ってリリース パイプラインを実行できます。
pull request リリース トリガーは、クラシック リリースを使用して pull request を直接デプロイするために使用されます。
クラシック リリースのステージ トリガーは、クラシック リリースの各ステージのトリガー方法を構成するために使用されます。