ทําความเข้าใจเกี่ยวกับการรวมต่อเนื่องและการส่งแบบต่อเนื่อง (CI/CD)

เสร็จสมบูรณ์เมื่อ

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

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

การรวมอย่างต่อเนื่อง

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

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

การจัดส่งแบบต่อเนื่อง

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

การปรับใช้อย่างต่อเนื่อง

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

ใช้ CI/CD ใน Fabric

การจัดการวงจรชีวิตของรายการ Fabric โดยใช้ CI/CD มีสองส่วน: การรวมและการปรับใช้ การรวมจะดําเนินการโดยใช้ Git การปรับใช้ถูกนํามาใช้โดยใช้ไปป์ไลน์การปรับใช้ Fabric ระบบอัตโนมัติของการปรับใช้หรือการรวมถูกนํามาใช้โดยใช้ Fabric REST API

  • Git: ช่วยให้ทีมของคุณทํางานร่วมกันโดยใช้สาขา และให้การควบคุมเวอร์ชัน ซึ่งช่วยคุณจัดการการเปลี่ยนแปลงรหัสแบบเพิ่มหน่วย และดูประวัติโค้ด
  • ไปป์ไลน์การปรับใช้: ช่วยให้คุณสามารถเลื่อนระดับการเปลี่ยนแปลงโค้ดไปยังสภาพแวดล้อมที่แตกต่างกัน เช่น การพัฒนา การทดสอบ และการผลิต
  • ผ้า REST API: เปิดใช้งานการทํางานอัตโนมัติและช่วยให้คุณจัดการกระบวนการ CI/CD ได้โดยทางโปรแกรม