共用方式為


Microsoft Fabric 中 Data Factory 中複製作業的 CI/CD

若要使用複製作業執行成功的數據分析專案,您想要使用原始檔控制、持續整合、持續部署,以及共同作業環境。

在 Microsoft Fabric 中,您會取得兩個主要工具:Git 整合和部署管線。 這些可讓您管理工作區資源,並視需要加以更新。

透過 Git 整合和部署管線,您可以在 Azure DevOps 或 GitHub 中連線自己的 Git 存放庫,並使用 Fabric 的內建部署工具。 這可讓您輕鬆地設定順暢的 CI/CD 工作流程,讓您有信心建置、測試及部署數據專案。

複製作業的 Git 整合

請遵循下列步驟,將 Data Factory 中的複製作業連線至 Git。 這可協助您追蹤變更、與您的小組合作,並保護您的工作安全:

  1. 先決條件
  2. 線上至 Git 存放庫
  3. 聯機到工作區
  4. 提交變更至 Git

Git 整合的必要條件

步驟 1:連線至 Git 存放庫

若要在 Fabric 中使用 Git 與複製作業整合,您必須先連線到 Git 存放庫:

  1. 登入 Fabric,然後前往您想要連接至 Git 的工作區。

  2. 選取工作區設定

    螢幕快照,顯示在網狀架構 UI 中選取工作區設定的位置。

  3. 選擇 Git 整合

  4. 選擇您的 Git 提供者- Azure DevOpsGitHub。 如果您挑選 GitHub,請選取 [新增帳戶 ] 以連線您的 GitHub 帳戶。 登入之後,請選取 [ 連線 ],讓 Fabric 可以存取 GitHub 帳戶。

    此螢幕快照顯示在 Fabric 工作區中新增 Git 整合所需的 GitHub 帳戶位置。

步驟 2:連線到工作區

一旦連線到 Git 存放庫後,您需要連線到您的工作區。

  1. 從下拉功能表中,填入您想要使用之工作區和分支的詳細資料:

    • 針對 Azure DevOps

      • 組織名稱
      • 專案名稱
      • 存放庫名稱
      • 分支名稱
      • 資料夾名稱
    • 針對 GitHub

      • 存放庫 URL
      • 分支名稱
      • 資料夾名稱
  2. 選取 [連線和同步]

  3. 線上之後,請選取 [原始檔控制 ] 以取得連結分支的相關信息、每個項目的狀態,以及上次同步處理的時間。

    ** 顯示 Fabric 工作區的螢幕快照,其中包含 Git 狀態和其他與複製作業相關的詳細資訊。

步驟 3:將變更提交到 Git

您可以遵循下列步驟,將變更提交到 Git:

  1. 前往您的工作區。
  2. 選取 [原始檔控制] 圖示。 您會看到一個數字,其中顯示尚未提交多少個變更。
  3. 在 [ 原始檔] 控制面板 中,選取 [ 變更] 索引標籤。您會看到已變更的所有項目清單,以及狀態圖示。
  4. 選擇您要提交的項目。 若要選取所有專案,請核取頂端的方塊。
  5. (選擇性)新增有關變更的認可批注。
  6. 選擇 提交

一旦提交,這些項目就會從清單中消失,而您的工作區會指向最新的提交。

已完成的複製工作項目的螢幕截圖。

Git 的部署管線

請遵循下列步驟,搭配您的 Fabric 工作區使用 Git 部署管線:

  1. 先決條件
  2. 建立部署管線
  3. 將工作區分配到部署管線
  4. 部署至空白階段
  5. 將內容從某個階段部署到另一個階段

部署管線的必要條件

開始之前,請務必設定下列必要條件:

步驟 1:建立部署管線

  1. 在 [ 工作區] 功能表中,選取 [部署管線]。
  2. 當 [ 建立部署管線 ] 視窗開啟時,輸入管線的名稱和描述,然後選取 [ 下一步]。
  3. 選擇管線中您想要的階段數。 根據預設,您會看到三個階段:開發測試和生產

步驟 3:將工作區分配給部署管線

建立管線之後,您必須將您想要管理的內容新增至管線。 將內容新增至管線是藉由將工作區指派給任何管線階段來完成:

  1. 開啟部署管線。

  2. 在要指派工作區的階段中,展開標題為「新增內容至此階段」的下拉式清單。

  3. 選取要指派給此階段的工作區。

    顯示新 UI 中部署管線空階段中指派工作區下拉式清單的螢幕擷取畫面。

  4. 選擇指派。

部署至空白階段

當您準備好將內容從一個管線階段移至下一個階段時,您可以使用下列其中一個選項進行部署:

  • 完整部署:選取此選項以將目前階段的所有專案部署到下一個階段。
  • 選擇性部署:只挑選您想要部署的專案。
  • 回溯部署:將內容從稍後階段移回舊階段。 只有當目標階段是空的(沒有指派工作區)時,您才能執行此動作。

選擇部署選項之後,您可以 檢閱詳細數據,並視需要留下有關部署的附註

將內容從一個階段部署至另一個

  1. 一旦在管線階段有了內容,就可以將其部署到下一個階段,即使下一階段的工作區中已有內容。 已成對的項目將被覆蓋。 您可以在 將內容部署至現有工作區 一文中深入瞭解此程式

  2. 您也可以檢閱部署歷程記錄,以查看上次將內容部署到每個階段的時間。 若要在部署之前檢查兩個管線之間的差異,請參閱 比較不同部署階段的內容。

    複製作業的部署管線螢幕快照。

已知的限制

以下是在 Microsoft Fabric 中使用 Data Factory 中複製作業 CI/CD 時的一些目前限制:

  • 工作區變數:CI/CD 目前不支援工作區變數。
  • Git 整合有限支援:目前,Fabric 僅支援 Git 與 Azure DevOps 和 GitHub 的整合。 建議使用 Azure DevOps Git 整合,因為 GitHub Git 整合具有更多限制。