เชื่อมต่อกับ Git

คุณสามารถเริ่มต้นการรวม Git จาก Power Platform ในพื้นที่โซลูชันภายใน Power Apps, Copilot Studio, Power Automate และ Power Pages ได้ เมื่อทีมของคุณพัฒนา คุณสามารถยอมรับการกําหนดค่าภายในสภาพแวดล้อมให้กับ Git และดึงการเปลี่ยนแปลงที่เกิดขึ้นภายใน Git ในสภาพแวดล้อมที่เชื่อมต่อได้

เมื่อต้องการเชื่อมต่อการรวม Dataverse Git ให้เลือกผู้ให้บริการ Git:

  • Azure DevOps เชื่อมต่อกับโครงการ Azure DevOps และ ที่เก็บ Git
  • GitHub เชื่อมต่อกับที่เก็บ GitHub โดยใช้แอป GitHub และ Azure Key Vault

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

วิธีการเลือกระหว่างการผูกข้อมูลสภาพแวดล้อมและโซลูชัน

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

การผูกข้อมูลสภาพแวดล้อม

การผูกข้อมูลสภาพแวดล้อมเป็นกระบวนการเดียวสำหรับการผูกสภาพแวดล้อม Dataverse ทั้งหมดของคุณ และโซลูชันและออบเจ็กต์ที่ไม่มีการจัดการทั้งหมดในสภาพแวดล้อมไปยังที่เก็บข้อมูลและโฟลเดอร์เดียว เมื่อคุณเลือกที่จะผูกสภาพแวดล้อมทั้งหมด การปรับแต่งที่ไม่มีการจัดการทั้งหมดที่ทำในโซลูชันที่ไม่มีการจัดการแบบกำหนดเองจะถูกเก็บไว้ในโฟลเดอร์และสาขา Git เดียว และคุณไม่จำเป็นต้องตั้งค่าโซลูชันอื่นใดเมื่อเลือกแล้ว ระบบอนุญาตให้มีโซลูชันหลายรายการโดยใช้ตำแหน่งโฟลเดอร์รากเดียว และติดตามว่าอ็อบเจ็กต์ใดบ้างที่เป็นของแต่ละโซลูชันในไฟล์แยกกัน ไม่จำเป็นต้องใช้โฟลเดอร์รากที่ไม่ซ้ำกันสำหรับแต่ละโซลูชันอีกต่อไป หากคุณกำลังใช้การผูกข้อมูลสภาพแวดล้อม คุณสามารถเลือกที่เก็บ สาขา และโฟลเดอร์ที่จะผูกสภาพแวดล้อมระหว่างการตั้งค่าเริ่มต้น

การผูกโซลูชัน

การผูกโซลูชันสามารถใช้เพื่อควบคุมแหล่งข้อมูลโซลูชันหลายตัวภายในสภาพแวดล้อมเดียวกันเพื่อแยกสาขาหรือโฟลเดอร์ได้ การผูกโซลูชันช่วยเพิ่มความยืดหยุ่นในการจัดระเบียบไฟล์ต้นทางของคุณ แต่ต้องการการจัดการเพิ่มเติมในส่วนของผู้สร้างเพื่อเตรียมความพร้อมให้กับโซลูชันใหม่เพื่อควบคุมแหล่งที่มา ระบบต้องการให้มีตำแหน่งเดียวในตัวควบคุมต้นฉบับสำหรับออบเจ็กต์โซลูชันแต่ละรายการ ซึ่งหมายความว่าหากคุณจะเลือกที่จะผูกโซลูชันกับตำแหน่งต้นฉบับที่แตกต่างกัน ระบบจะไม่อนุญาตให้คุณมีออบเจ็กต์เดียวกันในโซลูชันหลายรายการ ด้วยเหตุนี้ โซลูชันที่แตกต่างกันในสภาพแวดล้อมจึงไม่สามารถผูกกับที่เก็บที่แตกต่างกันได้

ข้อควรพิจารณาอื่นๆ

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

ผูกโซลูชันกับที่เก็บข้อมูลและโฟลเดอร์ (เมื่อใช้กลยุทธ์การผูกโซลูชัน)

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

  1. ในพื้นที่ โซลูชัน ให้เลือกจุดแนวตั้งสามจุดถัดจากโซลูชันที่คุณต้องการผูกกับตัวควบคุมต้นฉบับ จากนั้นเลือก เชื่อมต่อกับ Git
  2. เลือกสาขาที่มีอยู่ หรือสร้างสาขาใหม่ ป้อนโฟลเดอร์ Git เพื่อผูกโซลูชัน จากนั้นเลือก เชื่อมต่อ

ตรวจสอบการเชื่อมต่อของคุณ

เมื่อต้องการตรวจสอบการเชื่อมต่อของคุณกับ Git ให้สร้างโซลูชันใหม่หรือทำการเปลี่ยนแปลงกับโซลูชันที่มีอยู่ และดูการเปลี่ยนแปลงโดยใช้ขั้นตอนเหล่านี้:

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

ตอนนี้คุณสามารถดูการเปลี่ยนแปลงที่เกิดขึ้นกับโซลูชันและสามารถยอมรับและผลักดันการเปลี่ยนแปลงไปยังที่เก็บ ตลอดจนดูสาขาปัจจุบันที่โซลูชันของคุณผูกไว้

ยกเลิกการเชื่อมต่อจาก Git

สามารถตัดการเชื่อมต่อสภาพแวดล้อมและโซลูชันแล้วเชื่อมต่อใหม่กับตำแหน่ง Git ที่แตกต่างกันได้ ด้วยการผูกข้อมูลสภาพแวดล้อมหรือโซลูชัน ทำให้สามารถตัดการเชื่อมต่อโซลูชันทั้งหมดได้ ด้วยการผูกโซลูชัน คุณยังสามารถตัดการเชื่อมต่อโซลูชันเฉพาะได้อีกด้วย

สําหรับข้อมูลเกี่ยวกับการตัดการเชื่อมต่อจาก Git โดยใช้รหัส ดูเชื่อมต่อและยกเลิกการเชื่อมต่อข้อมูลจากที่เก็บ Git โดยใช้รหัส

ตัดการเชื่อมต่อโซลูชันทั้งหมด

  1. ในหน้าโซลูชัน ให้เลือก การเชื่อมต่อ Git (การผูกข้อมูลสภาพแวดล้อม) หรือ เชื่อมต่อกับ Git (การผูกโซลูชัน)
  2. เลือก ยกเลิกการเชื่อมต่อโซลูชันทั้งหมดจาก Git
  3. เลือก ดำเนินการต่อ บนกล่องโต้ตอบการยืนยัน

ตัดการเชื่อมต่อโซลูชันเฉพาะ

  1. ในหน้า โซลูชัน หรือ ตัวควบคุมต้นฉบับ ให้เลือก การเชื่อมต่อ Git
  2. เลือก ยกเลิกการเชื่อมต่อโซลูชันจาก Git
  3. เลือก ดำเนินการต่อ บนกล่องโต้ตอบการยืนยัน

เชื่อมต่อสภาพแวดล้อมการพัฒนาหลายๆ แห่งเข้ากับ Git

สามารถเชื่อมต่อสภาพแวดล้อมการพัฒนาหลายๆ แห่งเข้ากับตำแหน่ง Git เดียวกันได้ คุณลักษณะนี้ช่วยให้นักพัฒนาสามารถแยกส่วนได้โดยมีความสามารถในการส่งการเปลี่ยนแปลงของคุณไปยัง Git ได้อย่างรวดเร็วและดึงการเปลี่ยนแปลงของผู้อื่นเข้ามาในสภาพแวดล้อมของคุณ

สําคัญ

สภาพแวดล้อมทุกแห่งต้องเชื่อมต่อกับการผูกข้อมูล ที่เก็บ สาขา และโฟลเดอร์ Git เดียวกัน

  1. ส่งออกโซลูชันที่ต้องการเป็นโซลูชันที่ไม่มีการจัดการจากสภาพแวดล้อมการพัฒนาของเดิม จากนั้นนำเข้าสู่สภาพแวดล้อมที่สอง
  2. อีกวิธีหนึ่งคือ สร้างโซลูชันในสภาพแวดล้อมที่สองโดยใช้ชื่อและผู้เผยแพร่ที่เหมือนกันทุกประการ
  3. ในสภาพแวดล้อมอื่น ๆ ให้ทําซ้ําขั้นตอนการตั้งค่าสําหรับ Azure DevOps หรือ GitHub ใช้ผู้ให้บริการ Git ชนิดการเชื่อมต่อ ที่เก็บ สาขา และโฟลเดอร์ Git เดียวกัน

ตอนนี้คุณสามารถซิงโครไนซ์การเปลี่ยนแปลงระหว่างสภาพแวดล้อมต่างๆ ได้

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

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