4
วิธีที่มีประสิทธิภาพเพื่อให้แน่ใจว่า“ ระบบกระดานชนวนสะอาด” สำหรับบริการการรวมอย่างต่อเนื่อง
เราต้องการตั้งค่าบริการการรวมอย่างต่อเนื่อง (CI) สำหรับโครงการของเรา บริการ CI นั้นควรควบคุมทุกด้านของอายุการใช้งานของโครงการรวมถึงการปรับใช้ นั่นคือเราต้องการตัวแทน CI ในแต่ละการวนซ้ำเพื่อทำความสะอาดระบบ (โดยเฉพาะ Ubuntu Server) ปรับใช้โครงการของเราที่นั่นและทำการทดสอบ เราอาจจะเขียนบริการ CI ด้วยตัวเองเพราะระบบนิเวศของเราค่อนข้างผิดปกติ คำถามคือวิธีการให้ระบบกระดานชนวนที่มีประสิทธิภาพสำหรับการทำซ้ำแต่ละ CI? การปรับใช้โครงการจะติดตั้งแพคเกจ Debian บางตัวกำหนดค่าไซต์ nginx หลายแห่งและติดตั้งแพคเกจบางตัวในการใช้งานตัวจัดการแพคเกจเฉพาะภาษา (LuaRocks) ทั่วทั้งระบบ ไม่มีอะไรน่ารำคาญไปกว่านี้อีกแล้ว (ฉันเชื่อ) ดังนั้นจึงเป็นสิ่งสำคัญที่จะสามารถตั้งค่ากระดานชนวนที่สะอาดได้อย่างรวดเร็ว (ภายในหนึ่งนาทีสำหรับฮาร์ดแวร์ที่ทันสมัยเร็วกว่าดีกว่า) เพื่อให้มั่นใจได้ว่าการแยกและความสะอาดสมบูรณ์แบบ ฉันเห็นสองวิธีทำสิ่งที่เราต้องการ: ไม่ว่าจะตั้งคุกอะไรสักอย่าง (เช่น lxc หรือบางที) หรือติดตั้งเครื่องเสมือนบางอย่างที่สามารถทำภาพรวมและใช้งานได้ แต่ ณ จุดนี้ฉันไม่มีข้อมูลเพียงพอที่จะตัดสินใจ คุณจะแนะนำอะไร ตัวเลือกอื่น ๆ ? ชื่อเครื่องมือเฉพาะใด ๆ หมายเหตุ: บริการ CI จะทำงานภายในแขก Citrix …