แชร์ผ่าน


CI/CD สําหรับงานคัดลอกใน Data Factory ใน Microsoft Fabric

เมื่อต้องการเรียกใช้โครงการการวิเคราะห์ข้อมูลที่ประสบความสําเร็จด้วยงานคัดลอก คุณต้องการใช้ตัวควบคุมแหล่งข้อมูล การรวมอย่างต่อเนื่อง การปรับใช้อย่างต่อเนื่อง และสภาพแวดล้อมการทํางานร่วมกัน

ใน Microsoft Fabric คุณจะได้รับเครื่องมือหลักสองอย่างสําหรับสิ่งนี้: การรวม Git และไปป์ไลน์การปรับใช้ สิ่งเหล่านี้ช่วยให้คุณสามารถจัดการทรัพยากรพื้นที่ทํางานและอัปเดตได้ตามความจําเป็น

ด้วยการรวม Git และไปป์ไลน์การปรับใช้ คุณสามารถเชื่อมต่อที่เก็บ Git ของคุณเองใน Azure DevOps หรือ GitHub และใช้เครื่องมือการปรับใช้ที่มีอยู่ภายใน Fabric ได้ ซึ่งทําให้ง่ายต่อการตั้งค่าเวิร์กโฟลว์ CI/CD ที่ราบรื่น เพื่อให้คุณสามารถสร้าง ทดสอบ และปรับใช้โครงการข้อมูลของคุณด้วยความมั่นใจ

การรวม Git สําหรับงานคัดลอก

ทําตามขั้นตอนเหล่านี้เพื่อเชื่อมต่องานคัดลอกของคุณใน Data Factory กับ Git ซึ่งจะช่วยให้คุณติดตามการเปลี่ยนแปลง ทํางานกับทีมของคุณ และทําให้งานของคุณปลอดภัย:

  1. ข้อกำหนดเบื้องต้น
  2. เชื่อมต่อกับที่เก็บ Git
  3. เชื่อมต่อกับพื้นที่ทํางาน
  4. ยอมรับการเปลี่ยนแปลงไปยัง Git

ข้อกําหนดเบื้องต้นสําหรับการรวม Git

ขั้นตอนที่ 1: เชื่อมต่อกับที่เก็บ Git

หากต้องการใช้การรวม Git กับงานคัดลอกใน Fabric ก่อนอื่นคุณต้องเชื่อมต่อกับที่เก็บ Git:

  1. ลงชื่อเข้าใช้ Fabric และไปยังพื้นที่ทํางานที่คุณต้องการเชื่อมต่อกับ Git

  2. เลือก การตั้งค่าพื้นที่ทํางาน

    สกรีนช็อตแสดงตําแหน่งที่จะเลือกการตั้งค่าพื้นที่ทํางานใน Fabric UI

  3. เลือกการรวม Git

  4. เลือกผู้ให้บริการ Git ของคุณ — ไม่ว่าจะเป็น Azure DevOps หรือ GitHub ถ้าคุณเลือก GitHub ให้เลือก เพิ่มบัญชี เพื่อเชื่อมต่อบัญชี GitHub ของคุณ หลังจากที่คุณลงชื่อเข้าใช้ ให้เลือก เชื่อมต่อ เพื่อให้ Fabric สามารถเข้าถึงบัญชี GitHub ของคุณ

    สกรีนช็อตแสดงตําแหน่งที่จะเพิ่มบัญชี GitHub สําหรับการรวมพื้นที่ทํางาน Fabric Git

ขั้นตอนที่ 2: เชื่อมต่อกับพื้นที่ทํางาน

เมื่อคุณเชื่อมต่อกับที่เก็บ Git แล้ว คุณจําเป็นต้องเชื่อมต่อกับพื้นที่ทํางานของคุณ

  1. จากเมนูดรอปดาวน์ ให้กรอกรายละเอียดเกี่ยวกับพื้นที่ทํางานและสาขาที่คุณต้องการใช้:

    • สําหรับ Azure DevOps:

      • ชื่อองค์กร
      • ชื่อโครงการ
      • ชื่อที่เก็บ
      • ชื่อสาขา
      • ชื่อโฟลเดอร์
    • สําหรับ GitHub:

      • URL ที่เก็บ
      • ชื่อสาขา
      • ชื่อโฟลเดอร์
  2. เลือกเชื่อมต่อและซิงค์

  3. หลังจากการเชื่อมต่อ เลือก ตัวควบคุมแหล่งข้อมูล สําหรับข้อมูลเกี่ยวกับสาขาที่เชื่อมโยง สถานะของแต่ละรายการ และเวลาที่ซิงค์ครั้งล่าสุด

    สกรีนช็อตแสดงพื้นที่ทํางาน Fabric ที่มีสถานะ Git และรายละเอียดอื่น ๆ ที่รายงานสําหรับงานคัดลอก

ขั้นตอนที่ 3: ยอมรับการเปลี่ยนแปลง Git

คุณสามารถบันทึกการเปลี่ยนแปลงของคุณไปยัง Git ได้โดยทําตามขั้นตอนเหล่านี้:

  1. ไปยังพื้นที่ทำงานของคุณ
  2. เลือก ไอคอนตัวควบคุม แหล่งข้อมูล คุณเห็นตัวเลขที่แสดงจํานวนการเปลี่ยนแปลงที่ยังไม่ได้บันทึก
  3. ใน แผงควบคุมแหล่งข้อมูล เลือกแท็บ การเปลี่ยนแปลง คุณจะเห็นรายการของทุกอย่างที่คุณเปลี่ยนแปลง พร้อมกับไอคอนสถานะ
  4. เลือกรายการที่คุณต้องการยืนยัน หากต้องการเลือกทุกอย่าง ให้เลือกกล่องที่ด้านบน
  5. (ไม่บังคับ) เพิ่มข้อคิดเห็นที่ยอมรับเกี่ยวกับการเปลี่ยนแปลงของคุณ
  6. เลือกยืนยัน

เมื่อคุณยืนยัน รายการเหล่านั้นจะหายไปจากรายการ และพื้นที่ทํางานของคุณชี้ไปยังยอมรับล่าสุด

สกรีนช็อตของรายการงานสําเนาผูกมัด

ไปป์ไลน์การปรับใช้สําหรับ Git

ทําตามขั้นตอนเหล่านี้เพื่อใช้ไปป์ไลน์การปรับใช้ Git กับพื้นที่ทํางาน Fabric ของคุณ:

  1. ข้อกำหนดเบื้องต้น
  2. สร้างไปป์ไลน์การปรับใช้
  3. กําหนดพื้นที่ทํางานให้กับไปป์ไลน์การปรับใช้
  4. ปรับใช้กับขั้นตอนที่ว่างเปล่า
  5. ปรับใช้เนื้อหาจากขั้นตอนหนึ่งไปยังอีกขั้น

ข้อกําหนดเบื้องต้นสําหรับไปป์ไลน์การปรับใช้

ก่อนที่คุณจะเริ่มต้นใช้งาน ตรวจสอบให้แน่ใจว่าได้ตั้งค่าข้อกําหนดเบื้องต้นต่อไปนี้:

ขั้นตอนที่ 1: สร้างไปป์ไลน์การปรับใช้

  1. ในเมนูพื้นที่ทํางาน ให้เลือกไปป์ไลน์การปรับใช้
  2. เมื่อหน้าต่าง สร้างไปป์ไลน์การปรับใช้ เปิดขึ้น ให้ใส่ชื่อและคําอธิบายสําหรับไปป์ไลน์ของคุณ จากนั้นเลือก ถัดไป
  3. เลือกจํานวนลําดับขั้นที่คุณต้องการในไปป์ไลน์ของคุณ ตามค่าเริ่มต้น คุณจะเห็นสามขั้นตอน: การพัฒนาการทดสอบ และการผลิต

ขั้นตอนที่ 3: กําหนดพื้นที่ทํางานให้กับไปป์ไลน์การปรับใช้

หลังจากสร้างไปป์ไลน์แล้ว คุณจําเป็นต้องเพิ่มเนื้อหาที่คุณต้องการจัดการไปยังไปป์ไลน์ การเพิ่มเนื้อหาลงในไปป์ไลน์จะดําเนินการได้โดยการกําหนดพื้นที่ทํางานให้กับขั้นตอนไปป์ไลน์ใดก็ตาม:

  1. เปิดไปป์ไลน์การปรับใช้งาน

  2. ในขั้นตอนที่คุณต้องการกําหนดพื้นที่ทํางานให้ ขยายเมนูดรอปดาวน์ที่ชื่อว่า เพิ่มเนื้อหาในลําดับขั้นนี้

  3. เลือกพื้นที่ทํางานที่คุณต้องการกําหนดให้ขั้นตอนนี้

    สกรีนช็อตที่แสดงรายการดรอปดาวน์กําหนดพื้นที่ทํางานในขั้นตอนว่างของไปป์ไลน์การปรับใช้ใน UI ใหม่

  4. เลือก กําหนด

ปรับใช้กับขั้นตอนที่ว่างเปล่า

เมื่อคุณพร้อมที่จะย้ายเนื้อหาของคุณจากขั้นตอนไปป์ไลน์หนึ่งไปยังขั้นตอนถัดไป คุณสามารถปรับใช้โดยใช้หนึ่งในตัวเลือกเหล่านี้:

  • การปรับใช้เต็มรูปแบบ: เลือกรายการนี้เพื่อปรับใช้ทุกอย่างในขั้นตอนปัจจุบันไปยังขั้นตอนถัดไป
  • การปรับใช้ที่เลือก: เลือกเฉพาะรายการที่คุณต้องการปรับใช้
  • การปรับใช้ย้อนหลัง: ย้ายเนื้อหาจากขั้นตอนต่อมากลับไปยังขั้นตอนก่อนหน้า คุณสามารถทําได้เฉพาะเมื่อขั้นตอนเป้าหมายว่างเปล่า (ไม่ได้กําหนดพื้นที่ทํางานไว้)

หลังจากที่คุณเลือกตัวเลือกการปรับใช้ของคุณแล้ว คุณสามารถตรวจสอบรายละเอียดและออกจากบันทึกย่อเกี่ยวกับการปรับใช้ได้ถ้าคุณต้องการ

ปรับใช้เนื้อหาจากขั้นตอนหนึ่งไปยังอีกขั้น

  1. เมื่อคุณมีเนื้อหาในขั้นตอนไปป์ไลน์แล้ว คุณสามารถปรับใช้กับขั้นตอนถัดไปได้แม้ว่าพื้นที่ทํางานในขั้นตอนถัดไปจะมีเนื้อหาก็ตาม รายการที่ จับคู่จะถูกเขียนทับ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับกระบวนการนี้ได้ในบทความ ปรับใช้เนื้อหาไปยังพื้นที่ทํางานที่มีอยู่

  2. คุณยังสามารถตรวจสอบประวัติการปรับใช้เพื่อดูเนื้อหาครั้งล่าสุดที่ถูกปรับใช้ไปยังแต่ละขั้นตอนได้ เมื่อต้องการตรวจสอบความแตกต่างระหว่างสองไปป์ไลน์ก่อนที่คุณปรับใช้ ให้ดู เปรียบเทียบเนื้อหาในขั้นตอนการปรับใช้ที่แตกต่างกัน

    สกรีนช็อตของไปป์ไลน์การปรับใช้สําหรับงานคัดลอก

ข้อจำกัดที่ทราบ

นี่คือข้อจํากัดบางส่วนในปัจจุบันเมื่อใช้ CI/CD สําหรับงานคัดลอกใน Data Factory ใน Microsoft Fabric:

  • ตัวแปรพื้นที่ทํางาน: ในขณะนี้ CI/CD ไม่สนับสนุนตัวแปรพื้นที่ทํางาน
  • การสนับสนุนที่จํากัดของ Git Integration: ในขณะนี้ Fabric สนับสนุนการรวม Git กับ Azure DevOps และ GitHub เท่านั้น แนะนําให้ใช้การรวม Azure DevOps Git เนื่องจากการรวม GitHub Git มีข้อจํากัดมากกว่า