การรวมกันอย่างต่อเนื่องเป็นคำที่อ้างถึงสองแนวคิดที่แตกต่าง
สิ่งแรกคือเวิร์กโฟลว์: แทนที่จะเป็นทุกคนในทีมที่ทำงานในสาขาของตัวเองและหลังจากสองสามสัปดาห์ของการเขียนโปรแกรมพยายามรวมการเปลี่ยนแปลงของพวกเขาเข้ากับการฉีด สิ่งนี้ช่วยให้ปัญหาเกิดขึ้นได้เร็วและหลีกเลี่ยงการเปลี่ยนแปลงที่เข้ากันไม่ได้ อย่างไรก็ตามนั่นต้องการให้เราสามารถตรวจสอบได้อย่างง่ายดายว่าการเปลี่ยนแปลง "ทำงาน" หรือไม่
นี่คือที่ความคิดที่สองเข้ามาซึ่งกลายเป็นที่นิยมมากขึ้น เซิร์ฟเวอร์ CI เป็นสภาพแวดล้อมที่สะอาดซึ่งมีการทดสอบการเปลี่ยนแปลงโดยเร็วที่สุด จำเป็นต้องมีสภาพแวดล้อมที่สะอาดเพื่อให้สามารถสร้างซ้ำได้ ถ้ามันทำงานครั้งเดียวมันควรจะทำงานเสมอ นี่เป็นการหลีกเลี่ยงปัญหา "แต่มันใช้ได้กับเครื่องของฉัน" โดยเฉพาะอย่างยิ่งเซิร์ฟเวอร์ CI นั้นมีประโยชน์เมื่อซอฟต์แวร์ของคุณทำงานบนระบบที่แตกต่างกันหรือในการกำหนดค่าที่แตกต่างกันและคุณต้องแน่ใจว่าทุกอย่างทำงานได้
การขาดขั้นตอนการสร้างนั้นไม่เกี่ยวข้อง อย่างไรก็ตาม CI นั้นสมเหตุสมผลถ้าคุณมีชุดทดสอบ ชุดทดสอบนี้ต้องเป็นไปโดยอัตโนมัติและต้องไม่มีความล้มเหลว หากการทดสอบล้มเหลวผู้พัฒนาที่เหมาะสมควรได้รับการแจ้งเตือนเพื่อให้พวกเขาสามารถแก้ไขปัญหาที่เกิดขึ้นได้ ("การทำลายการสร้าง" แม้ว่าจะไม่มีการสร้างเป็นการรวบรวม)
ปรากฎว่าเซิร์ฟเวอร์ดังกล่าวมีค่ามากกว่าการทดสอบ ในความเป็นจริงซอฟต์แวร์ CI ส่วนใหญ่มีความนิยมอย่างมากในการทดสอบในรูปแบบต่าง ๆ แต่สามารถจัดการงานทุกประเภทได้ดี เช่นนอกเหนือจากการทดสอบหน่วย "ต่อเนื่อง" อาจมีการทดสอบเต็มรูปแบบเช่นเดียวกับตอนกลางคืน ซอฟต์แวร์สามารถทดสอบได้กับเวอร์ชัน Python หลายรุ่น, เวอร์ชันไลบรารี่ที่แตกต่างกัน เว็บไซต์สามารถทดสอบการเชื่อมโยงที่ตายแล้ว เราสามารถเรียกใช้การวิเคราะห์แบบคงที่ตัวตรวจสอบรูปแบบเครื่องมือครอบคลุมการทดสอบ ฯลฯ โดยใช้รหัส สามารถสร้างเอกสารได้ เมื่อชุดทดสอบทั้งหมดผ่านกระบวนการบรรจุภัณฑ์อาจเริ่มต้นเพื่อให้คุณพร้อมที่จะเผยแพร่ซอฟต์แวร์ของคุณ สิ่งนี้มีประโยชน์ในการตั้งค่าแบบคล่องตัวที่คุณต้องการผลิตภัณฑ์ที่ปรับใช้ได้ (และสาธิตได้) ตลอดเวลา ด้วยแอพพลิเคชั่นบนเว็บที่เพิ่มขึ้นทำให้มีแนวคิดในการปรับใช้อย่างต่อเนื่อง: หากการทดสอบทั้งหมดผ่านเราสามารถผลักดันการเปลี่ยนแปลงเป็นการผลิตโดยอัตโนมัติ แน่นอนสิ่งนี้ต้องการให้คุณมั่นใจในชุดทดสอบ (ถ้าไม่ใช่คุณมีปัญหาใหญ่กว่า)