パイプラインをトリガーするイベントの指定
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
トリガーを使用してパイプラインを自動的に実行します。 Azure Pipelines では、さまざまな種類のトリガーがサポートされています。 パイプラインの種類に基づいて、次の一覧から適切なトリガーを選択します。
注意
すべてのトリガー パスでは大文字と小文字が区別されます。
クラシック ビルド パイプラインと YAML パイプライン
継続的インテグレーション (CI) トリガーは、パイプラインでビルドするリポジトリの種類によって異なります。
- Azure Repos Git の CI トリガー
- GitHub の CI トリガー
- Bitbucket Cloud の CI トリガー
- TFVC の CI トリガー
- CI トリガー YAML スキーマ リファレンス
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 を直接デプロイするために使用されます。
クラシック リリースのステージ トリガーは、クラシック リリースの各ステージのトリガー方法を構成するために使用されます。