翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
分岐時のトリガーに関する考慮事項
このセクションでは、ブランチを含むトリガーを設定する際の主な考慮事項について説明します。
-
考慮事項 1: プッシュリクエストトリガーとプルリクエストトリガーの両方について、ブランチを指定する場合は、トリガー設定で送信先 (または「送信先」) ブランチを指定する必要があります。ソース (または「from」) ブランチは指定しないでください。
次の例では、任意のブランチからプッシュしてワークフローを
main
アクティブ化します。Triggers: - Type: PUSH Branches: - main
次の例では、任意のブランチから へのプルリクエストがワークフローを
main
アクティブ化します。Triggers: - Type: PULLREQUEST Branches: - main Events: - OPEN - REVISION
-
考慮事項 2: プッシュトリガーの場合、ワークフローがアクティブ化されると、ワークフローはワークフロー定義ファイルと送信先ブランチのソースファイルを使用して実行されます。
-
考慮事項 3: プルリクエストトリガーの場合、ワークフローがアクティブ化された後、ワークフローはソースブランチのワークフロー定義ファイルとソースファイルを使用して実行されます (トリガー設定で宛先ブランチを指定している場合でも)。
-
考慮事項 4: あるブランチでまったく同じトリガーが別のブランチで実行されない場合があります。
次のプッシュトリガーを検討してください。
Triggers: - Type: PUSH Branches: - main
このトリガーを含むワークフロー定義ファイルが に存在し
main
、 にクローンされている場合test
、ワークフローは のファイルを使用して自動的に開始されることはありませんtest
(ただし、 でファイルを使用する場合は、ワークフローを手動で開始して にすることができますtest
)。考慮事項 1 と 2 を確認して、ワークフローが のファイルを使用して自動的に実行されない理由を理解しますtest
。次のプルリクエストトリガーも考慮してください。
Triggers: - Type: PULLREQUEST Branches: - main Events: - OPEN - REVISION
このトリガーを含むワークフロー定義ファイルが に存在する場合
main
、ワークフローは のファイルを使用して実行されませんmain
。(ただし、 からtest
ブランチを作成するとmain
、ワークフローは のファイルを使用して実行されます)test
。考慮事項 1 と 3 を確認して、その理由を理解します。