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