Ubuntu จัดการภาพประจำวันมากมายได้อย่างไร


10

จากหน้าเหล่านี้https://cloud-images.ubuntu.com/locator/daily/และhttp://cloud-images.ubuntu.com/releases/16.04/beta-2/ , Ubuntu ให้ภาพประจำวันสำหรับรุ่นที่แตกต่างกัน ( 14.04 ถึง 16.04) แพลตฟอร์ม (AWS, Azure, KVM, Vagrant ... ) และสถาปัตยกรรม (i386, amd64 ... )

ต้องมีระบบอัตโนมัติที่ยอดเยี่ยม ฉันอยากรู้เกี่ยวกับสถาปัตยกรรมของระบบการสร้างแบบนี้ มีเอกสารเกี่ยวกับเรื่องนี้หรือไม่? ขอบคุณ


1
นี่อาจตอบคำถามของคุณโปรดแก้ไขคำถามของคุณหากไม่ได้: askubuntu.com/questions/705552/…
Jorge Castro

คำตอบ:


4

สำหรับ Ubuntu อาจทำในลักษณะที่คล้ายกับ Debian นี่ข้อมูลบางอย่างเกี่ยวกับเครือข่าย Debian Autobuilder

นี่คือรายละเอียดบางอย่างเกี่ยวกับวิธีการสร้างเฉพาะ Ubuntu ภาพตัวติดตั้ง

สำหรับ Debian เพื่อลดการโหลดเซิร์ฟเวอร์มีมิรเรอร์จำนวนมากเช่นจัดทำ cd-images build โดย Debian-servers หลัก กระจกส่วนใหญ่ดูแลโดยอาสาสมัคร ที่นี่เอกสารบางอย่างเกี่ยวกับ: เดกระจก มีอยู่เช่นเดียวกันสำหรับ Ubuntu: Ubuntu Mirrors

มันควรจะเพียงพอที่จะมีหนึ่งหรือสอง build-servers ต่อสถาปัตยกรรม แต่ละบิลด์เซิร์ฟเวอร์สามารถสร้างอิมเมจซีดีสำหรับสถาปัตยกรรมของตัวเองสำหรับแพลตฟอร์มทั้งหมดสำหรับทุกเวอร์ชันเป็นระยะ (เมื่อใช้การคอมไพล์ข้ามอาจจำเป็นต้องมีบิลด์เซิร์ฟเวอร์น้อยกว่า)

ก่อนที่จะอัปโหลด installer-cd-image มีการทดสอบการรวมหลายอย่างที่ต้องทำงานเพื่อตรวจสอบความถูกต้องแพคเกจบิวด์บิวด์ใหม่จะทำงานร่วมกัน (ดูสเปคdep8 ) และแน่นอนมีการทดสอบเฉพาะแพ็กเกจในระหว่างการบิลด์ของแต่ละแพคเกจ

อย่างไรก็ตามฉันไม่รู้ว่าตัว cd-builds นั้นถูกทริกเกอร์โดยสคริปต์ + งาน cron หรือถ้าพวกเขาใช้ซอฟต์แวร์บางชนิดสำหรับการรวมอย่างต่อเนื่อง (เช่นJenkins ) หรือถ้าพวกเขาใช้เครื่องมือเช่นลินุกซ์โดยอัตโนมัติจากรอยขีดข่วน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.