使用範本自訂部署管線
ALM Accelerator 根據預設環境和分支策略,包含要部署至環境的現成管線。 您可以使用「自帶範本」 (BYOT) 方法,輕鬆地自訂 ALM Accelerator 管線。 BYOT 可讓您根據分支策略來控制觸發部署的方式。 BYOT 也可讓您為預設驗證、測試和實際執行環境以外的環境建立管線。
本文所描述的案例 (自訂管線範本以納入新的接收環境) 只是可使用 BYOT 方法實施的眾多可能案例之一。
使用 BYOT 自訂解決方案管線
當您安裝 ALM Accelerator for Power Platform 時,CoE 入門套件 GitHub 存放庫中的管線範本會複製至您的 Azure DevOps Git 存放庫。 有了自己的管線範本複本,您可以變更它們,而不受影響存放庫中的變更或影響解決方案的升級路徑。
下表描述複製到 Azure DevOps Git 存放庫的三個部署管線範本。
管線範本 | 描述: | GitHub 位置 |
---|---|---|
build-deploy-validation-SampleSolution.yml | 驗證環境部署管線 | 連結 |
build-deploy-test-SampleSolution.yml | 測試環境部署管線 | 連結 |
build-deploy-prod-SampleSolution.yml | 實際執行環境部署管線 | 連結 |
指示 ALM Accelerator 在產生部署管線時,使用您的自訂範本。 您可以使用它們,將解決方案部署至預設驗證、測試及實際執行環境之外的環境中,或是用於您要新增的其他自訂功能。
管線範本中的預留位置
管線範本包括範本位置的預留位置,以及用於部署管線的全域變數群組。 您不一定要變更這些值。 它們會在 ALM Accelerator 建立部署管線時更新。 您所要做的就是變更管線範本的名稱,以符合您要部署至之環境的名稱。 在本文描述的案例中,新範本名為 build-deploy-acceptance-SampleSolution.yml,因為我們正在部署到新的驗收環境。
下表描述管線範本中的預留位置。
預留位置 | 描述: | 範例 |
---|---|---|
RepositoryContainingTheBuildTemplates | 包含管線範本的 Azure DevOps Git 存放庫名稱 | coe-alm-accelerator-templates |
BranchContainingTheBuildTemplates | 包含管線範本之 Azure DevOps Git 存放庫中的分支 | main |
SampleSolutionName | 您解決方案的名稱 | 我的新解決方案 |
alm-accelerator-variable-group | Azure DevOps 專案中的全域變數群組,組建範本用於部署管線。 | alm-accelerator-variable-group |
為新的驗收環境自訂管線範本
在此案例中,您要使用管線範本,將解決方案部署到驗收環境。 驗收環境不是為其提供管線範本的三個預設環境之一。 您需要建立一個驗收環境。
複製其中一個預設範本 (例如 build-deploy-test-SampleSolution.yml),並以新名稱將其認可至您的範本存放庫 (根據要部署的環境而定)。 在此範例中,請將其命名為 build-deploy-acceptance-SampleSolution.yml。
更新部署設定檔以將驗收環境納入
在 ALM Accelerator 中,部署設定檔包含建立解決方案的部署管線所需的資訊。 解決方案的部署設定檔會儲存在 ALM Accelerator 解決方案資料表中。 當您將解決方案與設定檔建立關聯並將其匯出時,ALM Accelerator 匯出管線會根據部署設定檔中的資訊,為解決方案產生部署管線。 您可以隨時更新部署設定檔。
先決條件
在 ALM Accelerator 應用程式中為解決方案 建立設定檔。
新增新的部署步驟,並更新管線範本名稱
開啟 ALM Accelerator 應用程式。
選取部署設定檔索引標籤,然後打開您要更新之解決方案的設定檔。
在部署步驟底下,選取新增部署步驟。
將新的部署步驟命名為驗收。
將步驟編號設定為 2。
為您的部署步驟建立部署環境,並將其命名為驗收。
將 URL 設定為驗收環境的 URL,例如
https://myacceptanceenvironment.crm.dynamics.com/
。將組建範本路徑設定為您所建立的管線範本路徑,例如 Pipelines/build-deploy-acceptance-SampleSolution.yml。
將可部署、核准類型和目標分支 分別設定為允許、提取要求和使用解決方案分支。
這些設定與測試環境的預設值相同。 您可以透過查看測試部署步驟來尋找此步驟的預設值。
驗證新的部署步驟和管線範本
若要驗證新的部署步驟和管線範本,請再次匯出解決方案。 ALM Accelerator 會根據新的部署步驟和管線範本,建立解決方案的部署管線。
若要驗證新的部署管線,請執行組建並將其部署到驗收環境。
您的解決方案現在應該有四個部署管道:三個用於預設環境,一個用於驗收環境。