उबंटू इतनी दैनिक छवियों का प्रबंधन कैसे करता है?


10

इन पृष्ठों से, https://cloud-images.ubuntu.com/locator/daily/ और http://cloud-images.ubuntu.com/releases/16.04/beta-2/ , उबंटू विभिन्न रिलीज के लिए दैनिक चित्र प्रदान करता है ( 14.04 से 16.04), प्लेटफ़ॉर्म (AWS, Azure, KVM, Vagrant ...) और आर्किटेक्चर (i386, amd64 ...)।

इसके लिए शानदार ऑटोमेशन की जरूरत है। मैं इस तरह की निर्माण प्रणाली की वास्तुकला के बारे में उत्सुक हूं। क्या इसके संबंध में कोई दस्तावेज हैं? धन्यवाद।


1
यह आपके प्रश्न का उत्तर दे सकता है, कृपया अपना प्रश्न संपादित करें यदि यह नहीं है: askubuntu.com/questions/705552/…
जॉर्ज कास्त्रो

जवाबों:


4

उबंटू के लिए शायद यह डेबियन की तुलना में एक समान तरीके से किया जाता है। यहाँ डेबियन ऑटोबुलेर नेटवर्क के बारे में कुछ जानकारी दी गई है

यहाँ एक विशिष्ट Ubuntu इंस्टॉलर छवि बनाने के तरीके के बारे में कुछ विवरण दिए गए हैं

डेबियन के लिए, सर्वर-लोड को कम करने के लिए, कई दर्पण हैं जो उदाहरण के लिए मुख्य डेबियन-सर्वर द्वारा निर्मित सीडी-छवियां प्रदान करते हैं। अधिकांश दर्पण स्वयंसेवकों द्वारा बनाए रखा जाता है। यहाँ के बारे में कुछ डॉक्टर: डेबियन दर्पण । उबंटू के लिए वही मौजूद है: उबंटू मिरर्स

प्रति आर्किटेक्चर में एक या शायद दो बिल्ड-सर्वर होना पर्याप्त होना चाहिए। प्रत्येक बिल्ड-सर्वर समय-समय पर सभी संस्करणों के लिए, सभी प्लेटफार्मों के लिए, अपनी स्वयं की वास्तुकला के लिए सीडी-छवियां बना सकता है। (क्रॉस-संकलन का उपयोग करते समय, कम बिल्ड-सर्वर की भी आवश्यकता हो सकती है)

इंस्टॉलर-सीडी-इमेज अपलोड करने से पहले कई इंटीग्रेशन-टेस्ट होते हैं, जिन्हें वेरिफाई करने के लिए रन करने की जरूरत होती है, जो नए बिल्ड पैकेज एक-दूसरे के साथ काम करते हैं (स्पेसिफिकेशन dep8 देखें ) और निश्चित रूप से बिल्ड के दौरान पैकेज-विशिष्ट टेस्ट होते हैं प्रत्येक पैकेज के।

हालाँकि मैं नहीं जानता कि अगर सीडी-स्क्रिप्ट्स को स्क्रिप्ट + क्रोन जॉब द्वारा ट्रिगर किया जाता है, या यदि वे निरंतर एकीकरण के लिए किसी प्रकार के सॉफ़्टवेयर का उपयोग करते हैं (जैसे जेनकिन्स )। या यदि वे खरोंच से स्वचालित लाइनक्स जैसे उपकरण का उपयोग करते हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.