共用方式為


ALM Accelerator 的部署設定

ALM Accelerator 匯出管線使用部署設定承載自訂特定解決方案和環境的部署管線。 部署設定承載是 JSON 字串,會做為參數傳遞給匯出管線。

下表描述每個部署環境承載中所包含的部署設定。

部署管線設定

設定 必要 描述:
ApprovalType 要在部署管線中使用的核准類型
BuildName 組建管線的名稱
BuildTemplate 組建管線範本的名稱
DeploymentEnvironmentName 部署環境的名稱
DeploymentEnvironmentUrl 部署環境的 URL
EnvironmentUrl 開發或製作者環境的 URL
ServiceConnectionName 連線到開發或製作者環境之服務的名稱
StepType 要在部署管線中使用的步驟類型

使用者設定

設定 必要 描述:
environmentvariable.environment-variable-schema-name 在部署期間,設定環境中環境變數的值。
canvasshare.aadGroupId.canvas-app-schema-name 設定用於共用畫布應用程式的 Microsoft Entra 群組識別碼。 當畫布應用程式與多個 Microsoft Entra 群組共用時,可將唯一識別碼 .1 或 .2 新增至設定結尾。
canvasshare.roleName.canvas-app-schema-name 設定要指派給 Microsoft Entra 群組的角色。 有效的選項為 CanViewCanViewAndShareCanEdit。 當畫布應用程式與多個 Microsoft Entra 群組共用時,可將唯一識別碼 .1 或 .2 新增至設定結尾。
owner.ownerEmail.flow-name.flow-id 設定在將解決方案匯入部署環境後指派的流程負責人。
flow.sharing.flow-name.flow-id 設定 Dataverse Microsoft Entra 群組團隊在將解決方案匯入部署環境後,共用與流程關聯的程序記錄。
activateflow.activateas.flow-name.flow-id 設定啟動流程時要模擬的使用者。 否則,會使用連線建立使用者或負責人來啟動流程。
activateflow.order.flow-name.flow-id 設定啟動流程的順序,這在您啟動上層/下層流程時很實用。 但如果未設定順序,只要有要啟動的流程,管線就會嘗試啟動流程。
activateflow.activate.flow-name.flow-id 在某些情況下,可能會特意在部署環境中保留流程。 此設定會觸發管線在部署時打開或關閉流程。
connector.teamname.connector-name.connector-id 設定 Dataverse Microsoft Entra 群組團隊在將解決方案匯入部署環境後,共用與自訂連接器關聯的程序記錄。
groupTeam.teamid.aadGroupId 設定要在部署環境中建立的 Dataverse 群組團隊。
businessUnit.teamid.aadGroupId 設定與群組團隊相關聯的 Dataverse 業務單位。
webhookurl.webookname 設定要在部署環境中更新之 Webhook 的 URL。
sdkstep.unsec.sdkstepid 設定要在部署環境中更新之 SDK 步驟的不安全設定。
sdkstep.sec.sdkstepid 設定要在部署環境中更新之 SDK 步驟的安全設定。
TriggerSolutionUpgrade 設定在部署至環境期間,是否要套用解決方案升級。

UserSettings 是在部署管線上設定的變數陣列。 執行匯出管線時,會使用這些值的預留位置來產生部署設定和自訂部署設定檔案。 當執行部署管線時,大部分的預留位置會以部署設定承載中的值取代。 例外狀況是特定的保留管線變數,例如 TriggerSolutionUpgrade,這些變數不包括在部署設定或自訂部署設定中。 此外,如果 UseDeploymentSettingsPlaceholders 設定為 False,則不會使用預留位置。 而是直接在部署設定和自訂部署設定檔案中設定值。

部署設定結構描述

部署設定的結構描述是根據在 Dataverse 解決方案中部署之後需要設定的元件為基礎。 當新功能新增至 ALM Accelerator 時,其會進行更新。 結構描述在 deployment-settings.schema.json 檔案中定義。

部署設定範例承載

範例承載是 ALM Accelerator 管線的常見承載範例。 範例承載是在 deployment-settings.sample.json 檔案中定義。