自 2025 年 11 月 7 日起,Amazon CodeCatalyst 將不再向新客戶開放。如果您想要使用 服務,請在 2025 年 11 月 7 日之前註冊。如需詳細資訊,請參閱如何從 CodeCatalyst 遷移。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
觸發和分支的使用準則
本節說明設定包含分支的 Amazon CodeCatalyst 觸發條件時的一些主要準則。
關於觸發條件的詳細資訊,請參閱 使用觸發程序自動啟動工作流程執行。
- 
                準則 1:對於推送和提取請求觸發,如果您要指定分支,您必須在觸發組態中指定目的地 (或 'to') 分支。切勿指定來源 (或 '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)。檢閱指南 2,以了解為什麼工作流程永遠不會使用 中的檔案自動執行test。也請考慮下列提取請求觸發條件: Triggers: - Type: PULLREQUEST Branches: - main Events: - OPEN - REVISION如果 中存在包含此觸發的工作流程定義檔案 main,則工作流程永遠不會使用 中的檔案執行main。(不過,如果您從 建立test分支main,工作流程將使用 中的檔案執行test。) 檢閱指南 3 以了解原因。