บูรณาการอย่างต่อเนื่อง - แนวทางปฏิบัติที่ดีที่สุด
มาทบทวนแนวทางปฏิบัติที่ดีที่สุดของการบูรณาการแบบต่อเนื่องโดยพิจารณาจากบทเรียนทั้งหมดที่เราได้เรียนรู้จนถึงตอนนี้ -
Maintain a code repository- นี่เป็นขั้นตอนพื้นฐานที่สุด ในตัวอย่างทั้งหมดของเราทุกอย่างจะถูกเก็บรักษาไว้ในที่เก็บ Git ตั้งแต่ฐานรหัสไปจนถึงโปรไฟล์เผยแพร่ไปจนถึงสคริปต์ฐานข้อมูล ต้องมั่นใจเสมอว่าทุกอย่างถูกเก็บไว้ในที่เก็บโค้ด
Automate the build- เราได้เห็นวิธีการใช้ MSBuild เพื่อสร้างบิลด์โดยอัตโนมัติพร้อมกับการใช้โปรไฟล์การเผยแพร่ นี่เป็นอีกก้าวสำคัญในกระบวนการบูรณาการอย่างต่อเนื่อง
Make the build self-testing - ตรวจสอบให้แน่ใจว่าคุณสามารถทดสอบบิวด์ได้โดยเก็บกรณีทดสอบหน่วยไว้และกรณีทดสอบเหล่านี้ควรอยู่ในลักษณะที่สามารถรันได้โดยเซิร์ฟเวอร์การผสานรวมแบบต่อเนื่อง
Everyone commits to the baseline every day- นี่คือหลักการสำคัญของการบูรณาการอย่างต่อเนื่อง ไม่มีประเด็นใดที่จะอยู่จนจบกระบวนการทั้งหมดเพื่อดูว่าใครทำลายงานสร้าง
Every commit (to baseline) should be built- ทุกการกระทำที่เกิดขึ้นกับแอปพลิเคชันจะต้องสร้างให้สำเร็จ หากบิวด์ล้มเหลวไม่ว่าด้วยเหตุผลใดก็ตามจำเป็นต้องเปลี่ยนโค้ดเพื่อให้แน่ใจว่าบิวด์ผ่าน
Keep the build fast- หากการสร้างช้าแสดงว่ามีปัญหาในกระบวนการบูรณาการต่อเนื่องทั้งหมด ตรวจสอบให้แน่ใจว่าบิวด์ถูก จำกัด ไว้ที่ระยะเวลาเสมอโดยไม่ควรเกิน 10 นาที
Everyone can see the results of the latest build- แดชบอร์ด TeamCity ช่วยให้ทุกคนเห็นงานสร้างทั้งหมดที่ผ่านหรือล้มเหลว สิ่งนี้ให้ข้อมูลเชิงลึกที่ดีแก่ทุกคนที่มีส่วนร่วมในกระบวนการบูรณาการอย่างต่อเนื่อง