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