बिल्ड की बुनियादी बातें

किसी समस्या की शिकायत करें स्रोत देखें

बिल्ड सिस्टम, इंजीनियरिंग संगठन के सबसे अहम हिस्सों में से एक है. इसकी वजह यह है कि हर डेवलपर, हर दिन दर्जनों या सैकड़ों बार इंटरैक्ट करता है. यह पक्का करने के लिए कि बिल्ड में सिस्टम की भूमिका जितनी ही हो, डेवलपर के लिए प्रॉडक्टिविटी को चालू करने के लिए, पूरी तरह से बिल्ड सिस्टम ज़रूरी है. अलग-अलग डेवलपर के लिए, अपना कोड कंपाइल करना बहुत आसान होता है और इस वजह से, आपका बिल्ड सिस्टम महंगा हो सकता है. हालांकि, बड़े पैमाने पर, बिल्ड सिस्टम होने से शेयर की गई डिपेंडेंसी मैनेज करने में मदद मिलती है. उदाहरण के लिए, कोड बेस के किसी दूसरे हिस्से पर या लाइब्रेरी जैसे किसी बाहरी रिसॉर्स पर भरोसा करना. बिल्ड सिस्टम से यह पक्का करने में मदद मिलती है कि कोड बनाने से पहले आपके पास सभी ज़रूरी चीज़ें हैं. जब सिस्टम, संसाधनों और नतीजों को शेयर करने में इंजीनियर की मदद करते हैं, तब बिल्ड सिस्टम भी वेलोसिटी बढ़ाते हैं.

इस सेक्शन में कुछ इतिहास और इमारत बनाने और सिस्टम बनाने से जुड़ी बुनियादी जानकारी दी गई है. इसमें डिज़ाइन से जुड़े ऐसे फ़ैसले भी शामिल हैं जो बेज़ल बनाने से जुड़े थे. अगर आपको बेज़ल, बक, और पैंट जैसे आर्टफ़ैक्ट आधारित बिल्ड सिस्टम के बारे में पता है, तो आप इस सेक्शन को छोड़ सकते हैं. हालांकि, बड़े पैमाने पर आर्टफ़ैक्ट पर आधारित बिल्ड सिस्टम बेहतरीन क्यों हैं, यह समझने में इनसे मदद मिलेगी.

  • बिल्ड सिस्टम क्यों ज़रूरी है?

    अगर आपने पहले कोई बिल्ड सिस्टम इस्तेमाल नहीं किया है, तो यहां से शुरुआत करें. इस पेज में बताया गया है कि आपको बिल्ड सिस्टम का इस्तेमाल क्यों करना चाहिए. साथ ही, जब आपका संगठन कुछ ही डेवलपर के अलावा अन्य प्लैटफ़ॉर्म का इस्तेमाल करना शुरू करे, तो कंपाइलर और स्क्रिप्ट क्यों नहीं बनाना चाहिए.

  • टास्क पर आधारित बिल्ड सिस्टम

    इस पेज पर, टास्क पर आधारित बिल्ड सिस्टम (जैसे कि Makeen, Maven, और Gradle) और उनकी चुनौतियों के बारे में बताया गया है.

  • आर्टफ़ैक्ट पर आधारित बिल्ड सिस्टम

    इस पेज पर, टास्क पर आधारित बिल्ड सिस्टम में होने वाली समस्याओं के जवाब में, आर्टफ़ैक्ट पर आधारित सिस्टम के बारे में बताया गया है.

  • डिस्ट्रिब्यूटेड बिल्ड

    इस पेज पर, स्थानीय कॉन्टेंट के बाहर बनाए गए बिल्ड या बिल्ड उपलब्ध बिल्ड शामिल हैं. इसके लिए, संसाधनों को शेयर करने और नतीजे बनाने के लिए, ज़्यादा मज़बूत इन्फ़्रास्ट्रक्चर की ज़रूरत होती है. इससे, मदद करना भी आसान हो जाता है!

  • डिपेंडेंसी मैनेज करना

    इस पेज पर बड़े पैमाने पर डिपेंडेंसी से जुड़ी कुछ समस्याएं और उन रणनीतियों के बारे में बताया गया है जिनसे उन मुश्किलों को हल किया जा सकता है.