ภาพรวมการพัฒนาและการติดตั้ง

นําไปใช้กับ: ✅ คลังสินค้าใน Microsoft Fabric

บทความนี้ให้ภาพรวมระดับสูงของเวิร์กโฟลว์การพัฒนาและการปรับใช้ที่นักพัฒนาที่ทํางานกับ Fabric คลังข้อมูล มีให้ ไม่ว่าคุณจะสร้างในเว็บแอดเอดเดอร์ Fabric ทํางานในสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) การติดตั้งผ่าน pipeline การติดตั้ง native ของ Fabric หรือการเชื่อมต่อกับ CI/CD pipelines ใน Azure DevOps Services หรือ GitHub บทความนี้จะช่วยให้คุณเข้าใจทางเลือกของคุณ

Important

คุณลักษณะนี้อยู่ในตัวอย่าง

ไดอะแกรมของภูมิทัศน์การปรับใช้สําหรับ Fabric คลังข้อมูล

Fabric คลังข้อมูล นําเสนอตัวเลือกการพัฒนาและการปรับใช้ที่ยืดหยุ่นซึ่งปรับให้เหมาะกับความต้องการของนักพัฒนาที่แตกต่างกัน:

โหมด เครื่องมือและคุณสมบัติ
เว็บแฟบริค (ไม่มี Git) การพัฒนาสดไม่มีการควบคุมเวอร์ชัน
เว็บ Fabric (พร้อม 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 เป็นระดับพื้นที่ทํางานและรองรับการซิงค์แบบสองทิศทาง
    • นักพัฒนาสามารถทําให้เวิร์กโฟลว์ Git อัตโนมัติได้โดยใช้ Fabric REST API รวมถึงการคอมมิต ซิงค์ และการทํางานสาขา

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการรวม Git โปรดดู:

การพัฒนาตาม IDE (เครื่องมือไคลเอ็นต์)

คุณสามารถพัฒนา Fabric คลังข้อมูล โซลูชันโดยใช้เครื่องมือของลูกค้า เช่น:

Visual Studio Code สนับสนุนการพัฒนาฐานข้อมูลที่ทันสมัยสําหรับ Fabric คลังข้อมูล ผ่านเวิร์กโฟลว์ตามโครงการฐานข้อมูล การรวมการควบคุมเวอร์ชัน การเปรียบเทียบสคีมา และการรวมอย่างต่อเนื่อง โดยใช้ ส่วนขยาย MSSQL สําหรับ VS Code นักพัฒนาสามารถสร้างโปรเจกต์ฐานข้อมูลสไตล์ SDK ที่ช่วยให้การพัฒนาและระบบอัตโนมัติเป็นไปอย่างราบรื่น มันมอบสภาพแวดล้อมที่น้ําหนักเบาแต่ทรงพลัง ออกแบบมาเพื่อการทํางานแบบวนซ้ําและเป็นมิตรกับ DevOps

โครงการฐานข้อมูลในส่วนขยายโครงการฐานข้อมูล SQL สําหรับ Visual Studio Code ใช้แพ็กเกจ DacFx (Data-Tier Application Framework) เพื่อสร้างและเผยแพร่โครงการฐานข้อมูล เปรียบเทียบสคีมา การเปลี่ยนแปลงสคริปต์ และแยกหรือเผยแพร่.dacpacไฟล์ สําหรับข้อมูลเพิ่มเติม โปรดดู ภาพรวมของแอปพลิเคชันระดับข้อมูล (DAC)

เมื่อต้องการเริ่มต้นการพัฒนาโครงการคลังสินค้าในส่วนขยาย โครงการฐานข้อมูล SQL สําหรับ Visual Studio Code ให้ดูที่ พัฒนาโครงการคลังสินค้าใน Visual Studio Code

SQL Server Management Studio (SSMS) ยังสนับสนุนการพัฒนาบน Fabric คลังข้อมูล SSMS มอบสภาพแวดล้อมที่แข็งแกร่งและครบครัน ซึ่งเป็นที่คุ้นเคยสําหรับผู้ดูแลระบบฐานข้อมูลและนักพัฒนา SSMS ช่วยให้สามารถสืบค้นขั้นสูง การปรับแต่งประสิทธิภาพ การจัดการความปลอดภัย และการสํารวจอ็อบเจ็กต์ เหมาะอย่างยิ่งสําหรับงานต่างๆ เช่น การตรวจสอบแผนการสืบค้น การเรียกใช้สคริปต์ที่ซับซ้อน และการจัดการบทบาทความปลอดภัยภายในคลังสินค้า SSMS เป็นเครื่องมือที่จําเป็นสําหรับเวิร์กโฟลว์การพัฒนาและการดูแลระบบ

เวิร์กโฟลว์การปรับใช้

หากต้องการติดตั้งไปยังคลังสินค้า ให้ใช้สายงานติดตั้ง Fabric หรือระบบบูรณาการ/พัฒนาต่อเนื่อง (CI/CD) ที่ฝังในตัวของ Fabric

ไปป์ไลน์การปรับใช้แฟบริค

  • ไปป์ไลน์การปรับใช้แฟบริครองรับการแตกแขนงและโปรโมชันพื้นที่ทํางานในสภาพแวดล้อมต่างๆ (ตัวอย่างเช่น dev → test → prod)
  • คุณสามารถแมปพื้นที่ทํางานที่เชื่อมต่อ Git กับสาขาต่าง ๆ ซึ่งช่วยให้เกิด CI/CD ที่มีโครงสร้าง
  • คุณสามารถกระตุ้น pipeline ด้วยตนเองหรือผ่านระบบอัตโนมัติโดยใช้ Fabric APIs
  • เพื่อเริ่มต้นใช้งาน ดูที่ เริ่มต้นกับกระบวนการปรับใช้

CI/CD พร้อม Azure DevOps หรือ GitHub

ขั้นตอนถัดไป