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 群組的角色。 有效的選項為 CanView、CanViewAndShare 和 CanEdit。 當畫布應用程式與多個 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 檔案中定義。