CI หมายถึงอะไร?

ย่อมาจาก Continuous Integration

📜

คำจำกัดความ

Continuous Integration (CI) คือแนวทางการพัฒนาซอฟต์แวร์ที่นักพัฒนาจะรวมการเปลี่ยนแปลงโค้ดของพวกเขาเข้าด้วยกันในที่เก็บข้อมูลกลางเป็นประจำ ตามด้วยการสร้างและทดสอบอัตโนมัติ เป็นการปฏิบัติหลักของแนวคิด DevOps

🔨

การทำงานอัตโนมัติ

CI ประกอบด้วยทั้งองค์ประกอบทางวัฒนธรรมที่ส่งเสริมการรวมโค้ดบ่อยๆ และส่วนประกอบทางการทำงานอัตโนมัติ การเปลี่ยนแปลงโค้ดจะกระตุ้นให้เกิดกระบวนการสร้างอัตโนมัติเพื่อสร้างซอฟต์แวร์ที่สามารถใช้งานได้

🚀

เป้าหมาย

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

🔄

ความมั่นใจ

การรวมโค้ดบ่อยๆ สร้างความมั่นใจว่าโค้ดพื้นฐานนั้นทำงานได้ตลอดเวลา

🔬

การครอบคลุมการทดสอบ

CI ควรรวมชุดการทดสอบอัตโนมัติที่ครอบคลุมหลายๆ ด้านของซอฟต์แวร์และตรวจสอบระดับคุณภาพของมัน