Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
トリガーを使用してパイプラインを自動的に実行します。 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 を直接デプロイするために使用されます。
クラシック リリースのステージ トリガーは、クラシック リリースの各ステージのトリガー方法を構成するために使用されます。