CD คืออะไร?

ย่อมาจาก Continuous Deployment

🔄

คำจำกัดความ

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

🛠️

กระบวนการ

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

🚀

ประโยชน์

การเผยแพร่ที่ต่อเนื่องช่วยเร่งการส่งมอบซอฟต์แวร์ ลดเวลาในการออกตลาดของคุณลักษณะใหม่ และทำให้รอบการตอบรับรวดเร็วขึ้น

🐞

การแก้ไข

การเผยแพร่บ่อยๆ ช่วยให้สามารถค้นหาและแก้ไขข้อบกพร่องได้ง่ายขึ้น เพราะข้อบกพร่องจะเป็นเรื่องใหม่และตรวจสอบได้ง่ายกว่า