बिल्ड सिस्टम, किसी इंजीनियरिंग संगठन का सबसे अहम हिस्सा होता है क्योंकि हर डेवलपर इससे कई बार या कई बार इंटरैक्ट करता है प्रति दिन. डेवलपर को चालू करने के लिए, पूरी तरह से फ़ीचर किया गया बिल्ड सिस्टम होना ज़रूरी है संगठन के रूप में अपनी उत्पादकता बढ़ाने में मदद मिलती है. अलग-अलग डेवलपर के लिए, बस अपना कोड कंपाइल करना आसान है, ताकि एक बिल्ड सिस्टम लग सकता है बहुत ज़्यादा. हालांकि, बड़े पैमाने पर, बिल्ड सिस्टम से शेयर की गई डिपेंडेंसी मैनेज करने में मदद मिलती है. जैसे, कोड बेस के किसी दूसरे हिस्से या लाइब्रेरी जैसे बाहरी संसाधन पर भरोसा करना. बिल्ड सिस्टम से यह पक्का करने में मदद मिलती है कि कोड बनाने से पहले, उसे बनाने के लिए आपके पास सारी ज़रूरी जानकारी मौजूद है. बिल्ड जब सिस्टम इंजीनियराें को संसाधन और नतीजे.
इस भाग में सिस्टम बनाने और उन्हें बनाने के इतिहास और बुनियादी बातों के बारे में बताया गया है इनमें बेज़ल को बनाने में इस्तेमाल हुए डिज़ाइन से जुड़े फ़ैसले भी शामिल हैं. अगर आप: हमें आर्टफ़ैक्ट पर आधारित बिल्ड सिस्टम के बारे में पता है, जैसे कि Baze, Buck, और Pants इस सेक्शन को छोड़ सकते हैं. हालांकि, यह आर्टफ़ैक्ट-आधारित बिल्ड सिस्टम बड़े पैमाने पर काम करने में माहिर हैं.
-
अगर आपने पहले कभी किसी बिल्ड सिस्टम का इस्तेमाल नहीं किया है, तो यहां से शुरुआत करें. इस पेज पर बताया गया है कि आपको बिल्ड सिस्टम का इस्तेमाल क्यों करना चाहिए. साथ ही, यह भी बताया गया है कि आपके संगठन में कुछ डेवलपर के बाद, कंपाइलर और बिल्ड स्क्रिप्ट सबसे सही विकल्प क्यों नहीं हैं.
टास्क के हिसाब से बिल्ड सिस्टम
इस पेज पर, टास्क पर आधारित बिल्ड सिस्टम के बारे में जानकारी दी गई है. जैसे, बनाएं, Maven, और Gradle) और उनके कुछ चैलेंज को पूरा किया.
आर्टफ़ैक्ट पर आधारित बिल्ड सिस्टम
इस पेज पर, टास्क पर आधारित बिल्ड सिस्टम से जुड़ी समस्याओं के जवाब में, आर्टफ़ैक्ट पर आधारित बिल्ड सिस्टम के बारे में बताया गया है.
-
इस पेज पर, डिस्ट्रिब्यूट किए गए बिल्ड या ऐसे बिल्ड के बारे में बताया गया है जिन्हें आपकी लोकल मशीन के बाहर चलाया जाता है. इसके लिए, संसाधनों को शेयर करने और नतीजे बनाने के लिए, बेहतर बुनियादी ढांचे की ज़रूरत होती है. यहीं पर असली जादू होता है!
-
इस पेज पर डिपेंडेंसी से जुड़ी कुछ मुश्किलों के बारे में बताया गया है ऐसे हालातों से निपटने के लिए रणनीतियां तय करें.