開發與部署概述

適用於: ✅ Microsoft Fabric 中的倉庫

本文提供開發與部署工作流程的高階概述,說明開發者在使用 Fabric Data Warehouse 時可用的工作流程。 無論你是在 Fabric 網頁編輯器中建置、在本地整合開發環境(IDE)中工作、透過 Fabric 原生部署流程部署,或是在 Azure DevOps Services 或 GitHub 中整合 CI/CD 管線,本文都能幫助你了解你的選擇。

Important

這項功能目前處於預覽階段。

Fabric Data Warehouse 的部署環境圖。

Fabric Data Warehouse 提供靈活的開發和部署選項,以滿足不同開發人員的偏好:

Mode 工具和功能
Fabric Web (無 Git) 實時開發,無版本控制
Fabric Web (使用 Git) 即時開發、版本控制,以及透過工作區分支的持續整合
IDE / 本地開發 Visual Studio Code 搭配 DacFx 進行架構管理和腳本編寫,SSMS 用於互動式開發
網狀架構部署管線 自動化部署、部署追蹤、階段升級
外部 CI/CD Azure DevOps、GitHub、用於自動化的 REST API

在 Fabric 入口網站上的開發

Fabric 入口網站提供豐富的整合式體驗,可直接在瀏覽器中開發倉儲。 開發人員可以在兩種模式之間進行選擇:

  • 沒有 Git 集成

    • 你在倉庫所做的變更是即時且即時反映的,但不被版本控制,因此系統不會追蹤變更。
    • 此模式適合無需團隊合作、版本歷史或預生產環境的個別開發情境。
  • 透過 Git 整合

    • 將您的工作區連線到 Git 存放庫 (Azure DevOps Services 或 GitHub)。 - 支援版本控制、分支與協作。
    • 主要功能:
      • 將工作區的變更提交至 Git。
      • 將更新從 Git 同步到工作區。
      • 回復到先前的提交。
      • 分支至專用工作區,以便進行隔離開發。
    • Git 整合是工作區層級,並支援雙向同步。
    • 開發者可透過使用 Fabric REST API(包括提交、同步及分支操作)自動化 Git 工作流程。

如需有關 Git 整合程序的詳細資訊,請參閱:

IDE 型開發 (用戶端工具)

您可以透過使用客戶工具開發Fabric Data Warehouse解決方案,例如:

Visual Studio Code 透過資料庫專案型工作流程、版本控制整合、架構比較和持續整合,支援 Fabric Data Warehouse 的新式資料庫開發。 透過使用 VS Code 的 MSSQL 擴充功能,開發者能建立類似 SDK 的資料庫專案,簡化開發與自動化。 它提供一個輕量卻強大的環境,專為迭代且友善 DevOps 的工作流程量身打造。

SQL 資料庫專案 Visual Studio Code 資料庫專案擴充功能使用 DacFx(Data-Tier 應用框架)套件來建置與發布資料庫專案、比較結構、腳本變更,以及擷取或部署.dacpac檔案。 如需詳細資訊,請參閱 資料層應用程式 (DAC) 概觀

若要開始在 Visual Studio Code 的 SQL 資料庫專案延伸模組中開發倉儲專案,請參閱 在 Visual Studio Code 中開發倉儲專案

SQL Server Management Studio(SSMS)也支援Fabric Data Warehouse開發。 SSMS 提供一個功能齊全且穩健的環境,對資料庫管理員和開發者來說相當熟悉。 SSMS 支援進階查詢、效能微調、安全性管理和物件探索。 它特別適合監視查詢計劃、執行複雜腳本,以及管理倉儲內的資安角色等任務。 SSMS 是開發和管理工作流程的重要工具。

部署工作流程

若要部署到倉庫,請使用 Fabric 部署流程Fabric 內建的持續整合/持續開發(CI/CD)。

網狀架構部署管線

  • 網狀架構部署管線支援跨環境的工作區分支和升級 (例如,開發→測試→生產) 。
  • 你可以將 Git 連接的工作區映射到分支,這就能實現結構化的 CI/CD。
  • 你可以手動或透過 Fabric API 自動化觸發管線。
  • 欲開始,請參閱 「開始部署管線」。

使用 Azure DevOps 或 GitHub 的 CI/CD

  • 開發人員可以使用外部 CI/CD 系統來自動化建置和部署。
  • 透過 DacFx 工作、SQLPackage CLI 和 REST APIs 提供支援。
  • Git for Fabric Data Warehouse 整合促進團隊間無縫的協作與版本管理。
  • 要開始,請參見 「開始使用 Git 整合」。

後續步驟