分支和環境策略
ALM Accelerator 提供預設環境和分支策略,可協助您快速開始使用應用程式生命週期管理 (ALM)。 預設策略是根據 CoE 入門套件開發團隊的 ALM 程序所制定。 您可以自訂它以符合組織的需求,但是您可以採用預設策略,並使用不含自訂的現成管線。
分支策略
ALM Accelerator 的預設分支策略依賴於主要分支的初始認可分支,然後是解決方案分支的功能認可分支。
初始認可分支
當您第一次使用 ALM Accelerator 應用程式來認可解決方案時,製作者必須根據主要分支為其功能建立分支。
- 主要分支儲存解決方案的目前生產版本。 當您將解決方案部署到實際執行環境時,解決方案分支將在此處合併。
- 將新的解決方案認可到原始檔控制時,製作者會從主要分支建立分支 (功能分支)。 還建立了一個解決方案分支。
- 當變更準備好要認可至解決方案分支時,製作者會使用 ALM Accelerator 應用程式,建立從功能分支至解決方案分支的提取要求。 該要求會觸發驗證環境的部署。
- 當提取要求通過所有檢查後,即可進行合併。 合併要求會觸發測試環境的部署。
- 如果已準備好將解決方案部署至實際執行環境,則製作者會建立從解決方案分支到主要分支的提取要求。 該要求會觸發實際執行環境的部署。
- 當將解決方案部署到實際執行環境時,主要分支和解決方案分支都會包含該解決方案的最新原始程式碼。 從這時開始起,將從解決方案分支建立新的功能分支。
功能認可分支
製作者應該在解決方案分支的基礎上,為後續功能建立一個新的功能分支。 這裡的分支策略類似於初始認可策略,但功能分支是從解決方案分支建立而不是主要分支。 主要分支保持不變。 在將解決方案準備好部署至實際執行環境之前,會以最新的原始程式碼更新該解決方案分支,並建立「下一個」分支 (有時稱為發佈分支或 v-next 分支)。
環境策略
根據預設,當您使用 ALM Accelerator 應用程式建立部署設定檔時,會假設您使用的是預設分支策略,以及下表中描述的環境策略。
Environment | 目標 | 注意事項 |
---|---|---|
開發 | 供製作者測試和驗證變更的開發環境 | 製作者可以在共用環境或自己的隔離環境中工作。 |
驗證 | 用於驗證是否可部署從原始檔控制所建置之解決方案的環境 | 當從製作者的功能分支至解決方案分支建立提取要求時,會根據分支策略自動部署到驗證環境。 |
測試 | 用於測試從原始檔控制所建置之解決方案的環境 | 從製作者的功能分支合併對解決方案分支的提取要求時,對測試環境的部署會自動進行。 |
實際執行環境 | 解決方案的實際執行環境 | 從解決方案分支合併對主要分支的提取要求時,對實際執行環境的部署會自動進行。 |