共用方式為


Dataverse Git 整合設定 (預覽版)

[本文章是發行前版本文件,且隨時可能變更。]

Dataverse 中的 Git 整合是從 Power Apps (make.powerapps.com) 內解決方案區域的 Power Platform 啟動的。 本文討論了 Dataverse 解決方案與 Git 的整合,重點介紹如何連接到 Azure DevOps 並繫結您的環境,以支援 Dynamics 365 和 Power Platform。

重要

  • 這是預覽功能。
  • 預覽功能不供生產時使用,而且可能功能受限。 這些功能是在正式發行前先行推出,讓客戶能夠搶先體驗並提供意見反應。
  • 此功能目前僅適用於為早期發布週期建立的環境。 前往早期發佈週期環境

Git 與 Dataverse 整合的必要條件

  • 受控環境的 Dataverse Git 整合功能。 必須將開發環境啟用為受控環境才能使用該功能。

  • 將 Dataverse 環境連接到 Git 時,需要 Azure DevOps 訂閱以及與原始檔控制互動的使用者的授權。

    注意

    Azure DevOps 服務的基本方案中提供了有限數量的授權。 請造訪 Azure DevOps 服務,以了解有關 Azure DevOps 定價和授權的更多資訊。

  • 需要 Azure DevOps Services 權限才能進行提交和讀取原始檔。 參與者安全性群組的成員擁有權限。

  • 需要具有 Dataverse 和系統管理員資訊安全角色的 Power Platform 環境才能連接到 Git,這將完成環境或解決方案與 Azure DevOps 中專案的初始繫結。

Azure DevOps 安裝程式

首先,您需要一個 Azure DevOps 專案和存放庫來連接 Dataverse 環境。 如果您尚未設定 Azure DevOps 專案和存放庫,請按照以下步驟在 Azure DevOps 中建立新專案和存放庫。

  1. 登入 Azure DevOps,選取您的組織。
  2. 選擇新專案,輸入名稱並確保專案的版本控制設定為「Git」,然後選擇建立
  3. 在新專案中,選擇存放庫,然後選擇頁面底部的初始化以初始化預設存放庫。

確保在您的環境中進行變更的所有使用者都可以存取您的存放庫並提交變更。 檢查 Azure DevOps 授權設定和安全性群組,以確保他們能夠使用解決方案原始檔控制面板。

將 Dataverse 連接到 Git

若要將 Dataverse 環境連接至 Git,請將您的環境繫結至 Azure DevOps 中的專案。 您可以使用環境或解決方案繫結將環境繫結到專案。 若要詳細了解環境繫結和解決方案繫結之間的差異,請前往如何在環境繫結和解決方案繫結之間進行選擇

  1. 登入 Power Apps,然後移至解決方案

  2. 解決方案區域中,選取命令列上的連接到 Git

  3. 從連線類型選項中選擇環境解決方案,然後選擇您的 Azure DevOps 組織和專案。

    重要

    一旦設定,這些設定就無法變更。

    有關環境繫結和解決方案繫結之間的差異的更多資訊,請前往以下區段

  4. 根據您的繫結類型,您可以選擇專案、存放庫或分支,然後輸入要將環境或解決方案繫結到的資料夾。 選取 Connect

如何在環境和解決方案繫結之間進行選擇

重要

這些繫結在初始設定後無法變更,因此為您的組織和環境選擇正確的繫結策略非常重要。

如果您不確定要使用哪種繫結策略,建議使用環境繫結方法來開始在 Dataverse 中進行 Git 整合。 以下是環境和解決方案繫結之間的一些主要區別,可協助您確定哪種方法適合您。

環境繫結

環境繫結是將整個 Dataverse 環境以及環境中的所有非受控解決方案和元件繫結到單一存放庫和資料夾的單一程序。 當您選擇繫結整個環境時,在任何自訂非受控解決方案中完成的所有非受控自訂都將儲存在單一 Git 資料夾和分支中,並且選擇後無需設定任何其他解決方案。 該系統允許多個解決方案使用單一根資料夾位置,並在單獨的檔案中追蹤哪些元件屬於每個解決方案。 不再需要為每個解決方案使用唯一的根資料夾。 如果您使用環境繫結,則可以在初始設定期間選擇要繫結環境的存放庫、分支和資料夾。

解決方案繫結

解決方案繫結可用於對相同環境中的多個解決方案進行來源控制,以分隔存放庫或資料夾。 解決方案繫結為原始檔組織提供了額外的靈活性,但需要製作者進行更多管理才能將新解決方案納入原始檔控制。 系統要求每個解決方案物件在原始檔控制中只有一個位置,這表示如果您要選擇將解決方案繫結到不同的來源位置,系統不允許您在原始檔控制中擁有相同的元件多種解決方案。 解決方案繫結不需要在初始設定期間選擇存放庫或解決方案。 相反,當您準備好將解決方案繫結到原始檔控制時,您可以選擇將每個解決方案繫結到的存放庫和資料夾。

其他考量

如果您選擇環境繫結,所有新的未管理解決方案將自動與原始碼同步,無需進一步操作;而如果您選擇每個解決方案繫結,則在稍後建立新解決方案時,需要先將該解決方案設定為原始檔控制,然後才能與原始檔控制同步。 考慮同步所有解決方案的安全性與每個解決方案具有不同資料夾和原始程式碼連結的靈活性。

將解決方案繫結到存放庫和資料夾 (使用解決方案繫結策略時)

使用解決方案繫結策略將環境連接到 Git 後,您可以將解決方案繫結到相同 Azure DevOps 專案中的存放庫和資料夾。

  1. 解決方案區域中,選擇要繫結到原始檔控制的解決方案旁邊的三個垂直點,然後選擇連接到 Git
  2. 選擇現有分支,或建立新分支,輸入要將解決方案繫結到的 Git 資料夾,然後選擇連線

驗證您的連接

若要驗證與 Git 的連線,請建立新解決方案或對現有解決方案進行變更,然後使用下列步驟檢視變更:

  1. 解決方案頁面上,開啟要查看變更的解決方案。
  2. 在左側窗格中,選擇原始檔控制以查看對解決方案所做的變更。

現在,您可以查看對解決方案所做的變更,並可以提交變更並將其推送到存放庫,以及查看解決方案繫結到的目前分支。

後續步驟

將您的環境和解決方案連接到 Git 後,您可以開始對解決方案進行變更,並將這些變更提交並推送到存放庫。 有關原始檔控制作業的更多資訊,請移至原始檔控制存放庫作業 (預覽版)