本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
一種常見的觸發配置
本節說明如何設定一般軟體版本和分支策略的觸發程式。
軟體發行與分支策略:
建議的工作流程/觸發器配置:
根據先前概述的軟體分支策略,您可能需要使用兩個工作流程:
-
當建立或修訂提取要求時,工作流程 1 會建立並測試您的應用程式。
-
當合併提取請求時,工作流程 2 會建立和部署您的應用程式。
工作流程 1 看起來像這樣:
Triggers: - Type: PULLREQUEST Branches: - main Events: - OPEN - REVISION Actions: BuildAction:
instructions-for-building-the-app
TestAction:instructions-for-test-the-app
每當軟體開發人員建立提取要求 (或修改) 要求將其功能分支合併到分支時,先前的觸發程式碼就會自動啟動工作流程執main
行。 CodeCatalyst 使用源分支(即開發人員的功能分支)中的代碼啟動工作流運行。工作流程會建置和部署應用程式。
工作流程 2 看起來像這樣:
Triggers: - Type: PUSH Branches: - main Actions: BuildAction:
instructions-for-building-the-app
DeployAction:instructions-for-deploying-the-app
在前面的觸發代碼中,當合併到發main
生時,PUSH
觸發器被激活。 CodeCatalyst 使用main
分支中的代碼(現在包括提取請求的代碼)啟動工作流運行。工作流程會建置和部署應用程式。
如需將觸發器新增至工作流程定義檔案的說明,請參閱新增推送、拉取或排程觸發器。
如需觸發程序的更多範例和其他說明,請參閱觸發器的例子。