बिल्ड ऑटोमेशन सॉफ़्टवेयर की सूची: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(15 intermediate revisions by 4 users not shown)
Line 1: Line 1:
'''बिल्ड ऑटोमेशन''' में कंप्यूटर स्रोत कोड को [[बाइनरी कोड]] में [[ संकलक |कंपाइल]] करने की प्रक्रिया को स्क्रिप्टिंग या स्वचालित करना सम्मिलित होता है।
'''बिल्ड ऑटोमेशन''' में कंप्यूटर सोर्स कोड को [[बाइनरी कोड]] में संकलित करने की प्रक्रिया को स्क्रिप्टिंग या स्वचालित करना सम्मिलितहै। नीचे निर्माण प्रक्रियाओं को स्वचालित करने से जुड़े उल्लेखनीय उपकरणों की एक सूची दी गई है।
 
नीचे निर्माण प्रक्रियाओं को स्वचालित करने से जुड़े उल्लेखनीय उपकरणों की एक सूची दी गई है।  


==निर्माण-आधारित==
==निर्माण-आधारित==
* जीएनयू मेक एक मेक <code>make</code>कार्यान्वयन है जिसमें बहुत सारी एक्सटेंशन्स होती हैं।
* जीएनयू मेक, <code>make</code>एक्सटेंशन के एक बड़े सेट के साथ कार्यान्वयन
* मेक (सॉफ़्टवेयर), एक यूनिक्स बिल्ड टूल
* मेक,एक यूनिक्स बिल्ड टूल
* [[एमके (सॉफ्टवेयर)|एमके]], पहले वर्जन [[संस्करण 10 यूनिक्स]] और प्लान 9 के लिए विकसित किया गया, और यूजर स्पेस से प्लान 9 के भाग के रूप में यूनिक्स में पोर्ट किया गया।
* [[एमके (सॉफ्टवेयर)|एमके]], मूल रूप से संस्करण 10 यूनिक्स और प्लान 9 के लिए विकसित किया गया, और प्लान9 पोर्ट के हिस्से के रूप में यूनिक्स में पोर्ट किया गया
* एमपीडब्ल्यू मेक क्लासिक [[मैक ओएस]] के लिए विकसित किया गया था और यह यूनिक्स मेक के समान है, परंतु उससे संगत नहीं है। आधुनिक मैक ओएस में जीएनयू मैक और बीएसडी मैक दोनों उपलब्ध हैं। यह मैकिंटोश प्रोग्रामर वर्कशॉप का भाग है और एक मुफ्त, असमर्थित डाउनलोड के रूप में एप्पल द्वारा उपलब्ध है।
* एमपीडब्ल्यू मेक, क्लासिक मैक ओएस के लिए विकसित किया गया है और यूनिक्स मेक के समान है लेकिन उसके साथ संगत नहीं है; आधुनिक macOS जीएनयू मेक और बीएसडी मेक दोनों के साथ आता है; मैकिंटोश प्रोग्रामर वर्कशॉप के भाग के रूप में एप्पल  से निःशुल्क, असमर्थित डाउनलोड के रूप में उपलब्ध है
* एन मैक (सॉफ्टवेयर)
* एन मैक
* [[पीवीसीएस]]-मेक, एक मेक यूटिलिटी है जो <code>make</code> की अवधारणा का पालन करता है, लेकिन इसमें अतिरिक्त सिंटैक्स सुविधाएं सम्मिलित होती हैं। <ref>[http://lists.gnu.org/archive/html/bug-make/2003-02/msg00019.html mailing list discussion about porting PVCS-make scripts to GNU-make], From: Paul D. Smith, Subject: Re: PVCS to GNU, Date: 2003-02-25</ref>
* [[पीवीसीएस]]-मेक, <code>make</code>की अवधारणा का अनुसरण करता है परंतु अतिरिक्त सेंटेक्स सुविधाओं के साथ




==बनाएँ-असंगत==
==मेक-असंगत==
* [[अपाचे चींटी]], [[जावा (सॉफ़्टवेयर प्लेटफ़ॉर्म)]] प्लेटफ़ॉर्म विकास के लिए लोकप्रिय है और [[XML]] फ़ाइल स्वरूप का उपयोग करता है
* [[अपाचे चींटी|एपाचे एंट]] [[जावा (सॉफ़्टवेयर प्लेटफ़ॉर्म)|जावा]] प्लेटफ़ॉर्म विकास के लिए प्रसिद्ध है और इसमें [[XML|एक्सएमएल]] फ़ाइल प्रारूप का उपयोग किया जाता है।
* अपाचे बिल्डर, ऐतिहासिक ओपन-सोर्स बिल्ड सिस्टम, [[रेक (सॉफ्टवेयर)]]-आधारित, बिल्ड सिस्टम में वांछित अधिकांश क्षमताओं के लिए अभिन्न समर्थन के साथ [[रूबी (प्रोग्रामिंग भाषा)|रूबी (प्रोग्रामिंग  लैंग्वेज)]] में स्क्रिप्टिंग की पूरी शक्ति देता है।
* अपाचे बिल्डर, ऐतिहासिक ओपन-सोर्स बिल्ड सिस्टम, रेक-आधारित, बिल्ड सिस्टम में वांछित अधिकांश क्षमताओं के लिए अभिन्न समर्थन के साथ रूबी में स्क्रिप्टिंग की पूरी शक्ति देता है।
* [[अपाचे मावेन]], निर्भरता प्रबंधन और स्वचालित सॉफ़्टवेयर निर्माण के लिए एक जावा प्लेटफ़ॉर्म टूल
*[[अपाचे मावेन]], निर्भरता प्रबंधन और स्वचालित सॉफ़्टवेयर निर्माण के लिए एक जावा प्लेटफ़ॉर्म टूल
* एलआईएसपी परियोजनाओं के निर्माण के लिए [[एक अन्य सिस्टम परिभाषा सुविधा|एक अन्य सिस्टम परि लैंग्वेज सुविधा]] एलआईएसपी बिल्ड सिस्टम
* एलआईएसपी परियोजनाओं के निर्माण के लिए एएसडीएफ एलआईएसपी बिल्ड सिस्टम
* [[ए-ए-पी]], एक [[पायथन (प्रोग्रामिंग भाषा)|पायथन (प्रोग्रामिंग  लैंग्वेज)]]-आधारित बिल्ड टूल
* [[ए-ए-पी]], एक [[पायथन (प्रोग्रामिंग भाषा)|पायथन]] आधारित बिल्ड टूल
* बेज़ेल (सॉफ्टवेयर), जावा में लिखा गया ब्लेज़ (Google | Google का अपना बिल्ड टूल) का एक हिस्सा, जावा, सी, सी ++, गो, पायथन, ऑब्जेक्टिव-सी और अन्य में प्रोजेक्ट बनाने के लिए स्टारलार्क (बिल्ड फ़ाइल सिंटैक्स) का उपयोग करता है।
* बेज़ेल, जावा में लिखा गया ब्लेज़ का एक भाग है, जो जावा, C, C++,, गो, पायथन, ऑब्जेक्टिव-C और अन्य में प्रोजेक्ट बनाने के लिए स्टारलार्क का उपयोग करता है।
* [[BitBake]], एम्बेडेड लिनक्स क्रॉस-संकलन के लिए वितरण और पैकेज पर विशेष ध्यान देने वाला एक पायथन-आधारित उपकरण
* [[BitBake|बिटबेक]],एक पायथन-आधारित उपकरण है जो एम्बेडेड लिनक्स क्रॉस-संकलन के लिए वितरण और पैकेज पर विशेष ध्यान देता है
* बूट (सॉफ़्टवेयर), एक जावा (सॉफ़्टवेयर प्लेटफ़ॉर्म) बिल्ड और [[क्लोजर]] में लिखा गया निर्भरता प्रबंधन उपकरण
* बूट, एक जावा बिल्ड और निर्भरता प्रबंधन उपकरण जो क्लोजर में लिखा गया है
* बूस्ट (सी++ लाइब्रेरी)|बूस्ट.बिल्ड सी++ प्रोजेक्ट के लिए, क्रॉस-प्लेटफॉर्म, [[ज़बरदस्ती जाम]] पर आधारित
* बूस्ट.बिल्ड c++ परियोजनाओं के लिए, क्रॉस-प्लेटफॉर्म, पर्सफोर्स जैम पर आधारित
* [[बक (सॉफ्टवेयर)]], फेसबुक द्वारा विकसित और उपयोग किया जाने वाला एक बिल्ड सिस्टम, जो जावा में लिखा गया है, जिसमें स्टारलार्क (बिल्ड फ़ाइल सिंटैक्स) को बेज़ेल (सॉफ्टवेयर) के रूप में उपयोग किया जाता है।
* [[बक (सॉफ्टवेयर)|बक]] , फेसबुक द्वारा विकसित और उपयोग किया जाने वाला एक बिल्ड सिस्टम, जावा में लिखा गया है, जिसमें स्टारलार्क को बेज़ेल के रूप में उपयोग किया जाता है
* [[ निर्माण किया ]], कई हिस्सों से एप्लिकेशन बनाने, असेंबल करने और तैनात करने के लिए एक पायथन-आधारित बिल्ड सिस्टम
* [[ निर्माण किया |बिल्डआउट]],बिल्डआउट, कई हिस्सों से एप्लिकेशन बनाने, असेंबल करने और तैनात करने के लिए एक पायथन-आधारित बिल्ड सिस्टम
* [[कैबल (सॉफ्टवेयर)]], प्रोग्रामिंग लैंग्वेज [[हास्केल (प्रोग्रामिंग भाषा)|हास्केल (प्रोग्रामिंग  लैंग्वेज)]] में अनुप्रयोगों और पुस्तकालयों के निर्माण के लिए एक सामान्य वास्तुकला
* [[कैबल (सॉफ्टवेयर)|कैबल]]  प्रोग्रामिंग भाषा हास्केल में अनुप्रयोगों और पुस्तकालयों के निर्माण के लिए एक सामान्य वास्तुकला
*[[डी (प्रोग्रामिंग भाषा)|डी (प्रोग्रामिंग  लैंग्वेज)]]#विकास उपकरण, डी (प्रोग्रामिंग  लैंग्वेज)  लैंग्वेज का आधिकारिक पैकेज और बिल्ड मैनेजर
*[[डी (प्रोग्रामिंग भाषा)|डी]] डी लैंग्वेज का आधिकारिक पैकेज और बिल्ड मैनेजर
* डेल,<ref>{{Cite web|url=https://github.com/mcandre/dale|title=dale: a paranoid D task runner|date=April 12, 2023|via=GitHub}}</ref> एक डी बिल्ड टूल
* डेल,<ref>{{Cite web|url=https://github.com/mcandre/dale|title=dale: a paranoid D task runner|date=April 12, 2023|via=GitHub}}</ref> एक डी बिल्ड टूल
* फ़ाइनलबिल्डर, विंडोज़ सॉफ़्टवेयर डेवलपर्स के लिए। फ़ाइनलबिल्डर एक ही एप्लिकेशन में बिल्ड प्रोजेक्ट बनाने और चलाने दोनों के लिए एक ग्राफिकल आईडीई प्रदान करता है। अंतिम बिल्डर में यूनिट परीक्षण निष्पादित करने, वेब प्रोजेक्ट तैनात करने या एप्लिकेशन इंस्टॉल और परीक्षण करने की क्षमता भी शामिल है।
* फ़ाइनलबिल्डर, विंडोज़ सॉफ़्टवेयर डेवलपर्स के लिए फ़ाइनलबिल्डर एक ही एप्लिकेशन में बिल्ड प्रोजेक्ट बनाने और चलाने दोनों के लिए एक ग्राफिकल आईडीई प्रदान करता है। अंतिम बिल्डर में यूनिट परीक्षण निष्पादित करने, या एप्लिकेशन इंस्टॉल और परीक्षण करने की क्षमता भी सम्मिलित होती है।
* [[प्रवाह अनुरेखक]], एक निर्माण प्रबंधन उपकरण
* [[प्रवाह अनुरेखक]], एक निर्माण प्रबंधन उपकरण
* [[ग्रैडल]], [[ग्रूवी (प्रोग्रामिंग भाषा)|ग्रूवी (प्रोग्रामिंग  लैंग्वेज)]] आधारित [[डोमेन विशिष्ट भाषा|डोमेन विशिष्ट  लैंग्वेज]] (डीएसएल) के साथ एक ओपन-सोर्स बिल्ड और ऑटोमेशन सिस्टम, विश्वसनीय वृद्धिशील बिल्ड जैसी अतिरिक्त सुविधाओं के साथ अपाचे चींटी और अपाचे मावेन की सुविधाओं का संयोजन करता है।
* [[ग्रैडल]], अपाचे ग्रूवी-आधारित डोमेन विशिष्ट भाषा के साथ एक ओपन-सोर्स बिल्ड और ऑटोमेशन सिस्टम, विश्वसनीय वृद्धिशील बिल्ड जैसी अतिरिक्त सुविधाओं के साथ अपाचे एन्ट और अपाचे मावेन की सुविधाओं का संयोजन
* ग्रंट (सॉफ़्टवेयर), फ्रंट-एंड वेब विकास के लिए एक निर्माण उपकरण
* ग्रंट फ्रंट-एंड वेब विकास के लिए एक निर्माण उपकरण
* गुलप.जेएस, फ्रंट-एंड वेब विकास के लिए एक निर्माण उपकरण
* गुलप.जेएस, फ्रंट-एंड वेब विकास के लिए एक निर्माण उपकरण
* [[इंक्रेडिबिल्ड]], सॉफ्टवेयर के संकलन और निर्माण के लिए ग्रिड कंप्यूटिंग सॉफ्टवेयर का एक सूट
* [[इंक्रेडिबिल्ड]] सॉफ़्टवेयर के संकलन और निर्माण के लिए ग्रिड कंप्यूटिंग सॉफ़्टवेयर का एक सूट
* [[लीनिंगन (सॉफ्टवेयर)]], एक उपकरण जो बिल्ड ऑटोमेशन सहित क्लोजर परियोजनाओं में सामान्य रूप से निष्पादित कार्य प्रदान करता है
* [[लीनिंगन (सॉफ्टवेयर)|लीनिंगन सॉफ्टवेयर]],बिल्ड ऑटोमेशन सहित क्लोजर परियोजनाओं में सामान्य रूप से निष्पादित कार्य प्रदान करने वाला एक उपकरण करता है
* [[ मिश्रण (निर्माण उपकरण) ]], [[ अमृत ​​(प्रोग्रामिंग भाषा) | अमृत ​​(प्रोग्रामिंग  लैंग्वेज)]] बिल्ड टूल
* [[ मिश्रण (निर्माण उपकरण) | मिक्स]], [[ अमृत ​​(प्रोग्रामिंग भाषा) |एलिक्सियर]] बिल्ड टूल
* [[एमएसबिल्ड]], [[माइक्रोसॉफ्ट]] बिल्ड इंजन
* [[एमएसबिल्ड]], [[माइक्रोसॉफ्ट]] बिल्ड इंजन
* [[NAnt]], .NET फ्रेमवर्क के लिए चींटी के समान एक उपकरण
* [[NAnt|एन]] एन्ट नेट फ्रेमवर्क के लिए एन्ट के समान एक उपकरण
* [[निंजा (बिल्ड सिस्टम)]], उच्च-स्तरीय बिल्ड सिस्टम द्वारा उत्पन्न बिल्ड स्क्रिप्ट का उपयोग करके गति पर केंद्रित एक छोटी बिल्ड प्रणाली
* [[निंजा (बिल्ड सिस्टम)|निंजा]], उच्च-स्तरीय बिल्ड सिस्टम द्वारा उत्पन्न बिल्ड स्क्रिप्ट का उपयोग करके गति पर केंद्रित एक छोटी बिल्ड प्रणाली
* [[ख़ामख़ाह]] जैम, मेक से प्रेरित, पर्सफोर्स का एक निर्माण उपकरण
* पर्सफोर्स जैम, मेक से प्रेरित, पर्सफोर्स का एक निर्माण उपकरण है
* [[Psake]], डोमेन-विशिष्ट लैंग्वेज और पावरशेल में लिखा गया बिल्ड-ऑटोमेशन टूल
* [[Psake|पसके]], डोमेन-विशिष्ट लैंग्वेज और पावरशेल में लिखा गया बिल्ड-ऑटोमेशन टूल
* [[ Qbs (बिल्ड टूल) ]]
* क्यूटी बिल्ड सिस्टम
* रेक (सॉफ़्टवेयर), एक रूबी (प्रोग्रामिंग  लैंग्वेज)-आधारित बिल्ड टूल
* रेक, एक रूबी-आधारित निर्माण उपकरण
*रेज़,<ref>{{Cite web|url=https://github.com/mcandre/rez|title=rez: C/C++ task runner|date=April 18, 2023|via=GitHub}}</ref> एक C/C++ बिल्ड टूल
*रेज़,<ref>{{Cite web|url=https://github.com/mcandre/rez|title=rez: C/C++ task runner|date=April 18, 2023|via=GitHub}}</ref> एक C/C++ बिल्ड टूल
* [[एसबीटी (सॉफ्टवेयर)]], स्कैला (प्रोग्रामिंग  लैंग्वेज)-आधारित डीएसएल पर निर्मित एक बिल्ड टूल
* [[एसबीटी (सॉफ्टवेयर)|एसबीटी]],एसबीटी, स्कैला-आधारित डीएसएल पर निर्मित एक बिल्ड टूल  
* [[SCons]], पायथन-आधारित, [[ autoconf ]]़/[[ स्वचालित बनाना ]] के समान एकीकृत कार्यक्षमता के साथ
* सीकॉन्स, पायथन-आधारित, ऑटोकॉन्फ़/ऑटोमेक के समान एकीकृत कार्यक्षमता के साथ
* [[स्टैक (हास्केल)]], हास्केल (प्रोग्रामिंग  लैंग्वेज) प्रोजेक्ट बनाने, उनकी निर्भरता (कंपाइलर और लाइब्रेरीज़) को प्रबंधित करने और परीक्षण और बेंचमार्किंग के लिए एक उपकरण।
* स्टैक, हास्केल प्रोजेक्ट बनाने, उनकी निर्भरता को प्रबंधित करने और परीक्षण और बेंचमार्किंग के लिए एक उपकरण
* टिनिरिक,<ref>{{Cite web|url=https://github.com/mcandre/tinyrick|title=tinyrick: a freeform Rust build system|date=April 12, 2023|via=GitHub}}</ref> एक जंग निर्माण उपकरण
* टिनिरिक, एक जंग निर्माण उपकरण
* बहुत बड़ा,<ref>{{Cite web|url=https://github.com/mcandre/vast|title=vast: a build tool for shell scripts|date=April 8, 2023|via=GitHub}}</ref> एक शेल निर्माण उपकरण
* विजुअल बिल्ड, सॉफ्टवेयर बिल्ड के लिए एक ग्राफिकल यूजर इंटरफेस सॉफ्टवेयर है
* [[ दृश्य निर्माण ]], सॉफ्टवेयर बिल्ड के लिए एक [[ ग्राफिकल यूज़र इंटरफ़ेस ]] सॉफ्टवेयर
* वफ़, अनुप्रयोगों को कॉन्फ़िगर करने, संकलित करने और स्थापित करने के लिए एक पायथन-आधारित उपकरण। यह ऑटोटूल्स, स्कॉन, सीएमके या एंट जैसे अन्य टूल का प्रतिस्थापन है
* [[वफ़ (बिल्ड सिस्टम)]], अनुप्रयोगों को कॉन्फ़िगर करने, संकलित करने और स्थापित करने के लिए एक पायथन-आधारित उपकरण। यह [[ऑटोटूल्स]], [[स्कॉन्स]], [[सीएमके]] या एंट जैसे अन्य टूल का प्रतिस्थापन है


==स्क्रिप्ट पीढ़ी का निर्माण==
==स्क्रिप्ट जनरेशन का निर्माण==


ये जनरेटर उपकरण सीधे निर्माण नहीं करते हैं, बल्कि देशी निर्माण उपकरण द्वारा उपयोग की जाने वाली फ़ाइलें उत्पन्न करते हैं (जैसा कि पिछले दो अनुभागों में सूचीबद्ध हैं)।
ये जनरेटर उपकरण सीधे निर्माण नहीं करते हैं, बल्कि देशी निर्माण उपकरण द्वारा उपयोग की जाने वाली फ़ाइलें उत्पन्न करते हैं जैसा कि पिछले दो अनुभागों में सूचीबद्ध हैं


* [[BuildAMation]], एक मल्टी-प्लेटफ़ॉर्म टूल, जो C# स्क्रिप्ट में डिक्लेरेटिव सिंटैक्स का उपयोग करता है, जो कई थ्रेड्स का उपयोग करके टर्मिनल में C/C++ कोड बनाता है, या Microsoft Visual Studio, Xcode या MakeFiles के लिए प्रोजेक्ट फ़ाइलें बनाता है।
* [[BuildAMation|बिल्डएमेशन]], एक मल्टी-प्लेटफ़ॉर्म टूल है, जो C# स्क्रिप्ट में डिक्लेरेटिव सिंटैक्स का उपयोग करता है, जो कई थ्रेड्स का उपयोग करके टर्मिनल में C/C++ कोड बनाता है, या माइक्रोसॉफ्ट विज़ुअल स्टूडियो, एक्सकोड या मेक फ़ाइलें के लिए प्रोजेक्ट फ़ाइलें जेनरेट करता है।
* सीएमके विभिन्न बिल्ड टूल्स, जैसे मेक (सॉफ्टवेयर), निंजा (बिल्ड सिस्टम), एप्पल के [[एक्सकोड]] और [[माइक्रोसॉफ्ट विजुअल स्टूडियो]] के लिए फाइलें तैयार करता है।<ref>{{cite web|url=https://cmake.org/cmake/help/latest/manual/cmake-generators.7.html|title=cmake-generators(7) — CMake 3.11.1 Documentation|website=cmake.org}}</ref> CMake का उपयोग सीधे तौर पर कुछ एकीकृत विकास परिवेश द्वारा Qt क्रिएटर के रूप में भी किया जाता है,<ref>{{cite web|url=http://doc.qt.io/qtcreator/creator-project-cmake.html|title=सीएमके की स्थापना - क्यूटी क्रिएटर मैनुअल|website=doc.qt.io}}</ref> के[[डेवलप]] और [[गनोम बिल्डर]]।<ref name="phoronix.com">{{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=GNOME-Builder-3.28-Work|title=GNOME Builder Development Environment Picking Up Many Features For GNOME 3.28 - Phoronix|website=www.phoronix.com}}</ref>
* सीमेक विभिन्न बिल्ड टूल्स, जैसे मेक, निंजा, एप्पल के एक्सकोड और माइक्रोसॉफ्ट विजुअल स्टूडियो के लिए फाइलें तैयार करता है।सीमेक का उपयोग सीधे तौर पर कुछ आईडीई द्वारा क्यूटी क्रिएटर, केडेवलप और ग्नोम बिल्डर के रूप में भी किया जाता है।<ref>{{cite web|url=http://doc.qt.io/qtcreator/creator-project-cmake.html|title=सीएमके की स्थापना - क्यूटी क्रिएटर मैनुअल|website=doc.qt.io}}</ref>
* [[जीएनयू बिल्ड सिस्टम]] (उर्फ ऑटोटूल्स), पोर्टेबल बिल्ड के लिए उपकरणों का एक संग्रह। इनमें विशेष रूप से ऑटोकॉन्फ़ और ऑटोमेक, क्रॉस-यूनिक्स-प्लेटफ़ॉर्म टूल शामिल हैं जो एक साथ उचित स्थानीयकृत मेकफ़ाइल उत्पन्न करते हैं।
*[[जीएनयू बिल्ड सिस्टम]] एक संग्रह है जिसमें संवहनीय निर्माण के लिए उपकरणों का समावेश होता है। इसमें विशेष रूप से ऑटोकॉन्फ और ऑटोमेक सम्मिलित हैं, जो मिलकर उचित स्थानीयकृत मेकफाइल उत्पन्न करते हैं, जो क्रॉस-यूनिक्स-प्लैटफ़ॉर्म उपकरण हैं।
* GYP (सॉफ्टवेयर) (अपने प्रोजेक्ट बनाएं) - क्रोमियम (वेब ​​​​ब्राउज़र) के लिए बनाया गया; यह एक अन्य उपकरण है जो मूल निर्माण वातावरण के लिए फ़ाइलें उत्पन्न करता है। इसे GN द्वारा प्रतिस्थापित कर दिया गया है जो निंजा (बिल्ड सिस्टम) और अन्य बिल्ड सिस्टम के लिए फ़ाइलें उत्पन्न करता है।
* जीवाइपी क्रोमियम के लिए बनाया गया; यह एक अन्य उपकरण है जो मूल निर्माण वातावरण के लिए फ़ाइलें उत्पन्न करता है। इसे जी एन द्वारा प्रतिस्थापित कर दिया गया है जो निंजा और अन्य बिल्ड सिस्टम के लिए फ़ाइलें उत्पन्न करता है
* मैं बनाता हूं
* इमेक
* [[मेसन (सॉफ्टवेयर)]], प्रदर्शन और प्रयोज्य के लिए अनुकूलित एक बिल्ड सिस्टम, लिनक्स पर निंजा (बिल्ड सिस्टम), विंडोज पर [[विजुअल स्टूडियो]] और मैकओएस पर एक्सकोड पर आधारित है। मेसन का उपयोग सीधे गनोम बिल्डर द्वारा भी किया जाता है।<ref name="phoronix.com"/>* [[ओपनमेक सॉफ्टवेयर]] मिस्टर
* [[मेसन (सॉफ्टवेयर)|मेसन]], प्रदर्शन और प्रयोज्यता के लिए अनुकूलित एक बिल्ड सिस्टम लिनक्स पर निंजा, विंडोज़ पर विजुअल स्टूडियो और मैकओएस पर एक्सकोड पर आधारित है। मेसन का उपयोग सीधे गनोम बिल्डर द्वारा भी किया जाता है।<ref name="phoronix.com">{{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=GNOME-Builder-3.28-Work|title=GNOME Builder Development Environment Picking Up Many Features For GNOME 3.28 - Phoronix|website=www.phoronix.com}}</ref>
*[[ओपनमेक सॉफ्टवेयर]] मिस्टर
* प्रीमेक, मेकफ़ाइल्स, विज़ुअल स्टूडियो फ़ाइलें, एक्सकोड प्रोजेक्ट और बहुत कुछ बनाने के लिए एक लुआ-आधारित टूल
* प्रीमेक, मेकफ़ाइल्स, विज़ुअल स्टूडियो फ़ाइलें, एक्सकोड प्रोजेक्ट और बहुत कुछ बनाने के लिए एक लुआ-आधारित टूल
* [[क्यू बनाओ]]
* [[क्यू बनाओ|क्यू मेक]]  


==निरंतर एकीकरण==
==निरंतर एकीकरण==
{{main article|Comparison of continuous integration software}}
{{main article|सतत एकीकरण सॉफ्टवेयर की तुलना}}
* [[एंथिलप्रो]], परिनियोजन स्वचालन और परीक्षण के लिए पाइपलाइन समर्थन के साथ स्वचालन का निर्माण करता है। क्रॉस-प्लेटफ़ॉर्म, क्रॉस- लैंग्वेज
* [[एंथिलप्रो]], परिनियोजन स्वचालन और परीक्षण के लिए पाइपलाइन समर्थन के साथ स्वचालन का निर्माण करता है। क्रॉस-प्लेटफ़ॉर्म, क्रॉस-भाषा
* [[अपाचे कॉन्टिनम]] - बंद कर दिया गया
* [[अपाचे कॉन्टिनम]] - बंद कर दिया गया
* [[बांस (सॉफ्टवेयर)]], सतत-एकीकरण सॉफ्टवेयर
* बम्बू, सतत-एकीकरण सॉफ्टवेयर
* [[Bitbucket]] पाइपलाइन और परिनियोजन, Bitbucket द्वारा होस्ट किए गए रिपॉजिटरी के लिए निरंतर एकीकरण<ref>https://confluence.atlassian.com/bitbucket/build-test-and-deploy-with-pipelines-792496469.html Cross-platform</ref>
* [[Bitbucket|बिट बकेट]] पाइपलाइन और परिनियोजन, बिटबकेट द्वारा होस्ट किए गए रिपॉजिटरी के लिए निरंतर एकीकरण<ref>https://confluence.atlassian.com/bitbucket/build-test-and-deploy-with-pipelines-792496469.html Cross-platform</ref>
* [[बिल्डबॉट]], एक पायथन-आधारित सॉफ़्टवेयर विकास निरंतर-एकीकरण उपकरण जो संकलन/परीक्षण चक्र को स्वचालित करता है
* [[बिल्डबॉट]], एक पायथन-आधारित सॉफ़्टवेयर विकास निरंतर-एकीकरण उपकरण जो संकलन/परीक्षण चक्र को स्वचालित करता है
*[[क्रूज नियंत्रण]], जावा और .NET के लिए
*[[क्रूज नियंत्रण]], जावा और नेट के लिए क्रूज़कंट्रोल
*निरंतर डिलीवरी, ओपन सोर्स, क्रॉस-प्लेटफॉर्म पर जाएं
*निरंतर डिलीवरी, ओपन सोर्स, क्रॉस-प्लेटफ़ॉर्म पर जाएं
* [[GitLab]] (GitLab), सतत एकीकरण और [[git]] सर्वर
* [[GitLab|गिटलैब]] निरंतर एकीकरण और गिट सर्वर
*[[GitHub]] (GitHub), ओपन-सोर्स प्रोजेक्ट्स और git सर्वर के लिए निःशुल्क निरंतर एकीकरण सेवा
*गिट हब, ओपन-सोर्स प्रोजेक्ट्स और गिट सर्वर के लिए निःशुल्क निरंतर एकीकरण सेवा
* [[हडसन (सॉफ्टवेयर)]], एक एक्स्टेंसिबल निरंतर-एकीकरण इंजन
* [[हडसन (सॉफ्टवेयर)|हडसन]] एक एक्स्टेंसिबल निरंतर-एकीकरण इंजन
* [[ जेनकींस (सॉफ्टवेयर) ]], एक एक्स्टेंसिबल निरंतर-एकीकरण इंजन, हडसन से कांटा (सॉफ्टवेयर विकास)
* [[ जेनकींस (सॉफ्टवेयर) | जेनकींस]], एक एक्स्टेंसिबल निरंतर-एकीकरण इंजन, हडसन से कांटा  
* स्पिननेकर (सॉफ्टवेयर), नेटफ्लिक्स और गूगल की ओर से ओपन सोर्स मल्टी-क्लाउड निरंतर डिलीवरी सेवा
* स्पिननेकर, नेटफ्लिक्स और गूगल की ओर से ओपन सोर्स मल्टी-क्लाउड निरंतर डिलीवरी सेवा
*[[टीमसिटी]]
*[[टीमसिटी]]
* [[ट्रैविस सीआई]], एक होस्ट की गई निरंतर-एकीकरण सेवा
* [[ट्रैविस सीआई]], एक होस्ट की गई निरंतर-एकीकरण सेवा


==कॉन्फ़िगरेशन प्रबंधन==
==विन्यास प्रबंधन==
* [[अन्सिबल (सॉफ्टवेयर)]] (पायथन-आधारित)
* [[अन्सिबल (सॉफ्टवेयर)|अन्सिबल]] (पायथन-आधारित)
* [[सीएफइंजन]]
* [[सीएफइंजन]]
* [[शेफ (सॉफ्टवेयर)]] (रूबी-आधारित)
* [[शेफ (सॉफ्टवेयर)|शेफ]]  
* [[एलसीएफजी]]
* [[एलसीएफजी]]
* निक्सओएस घोषणात्मक विन्यास मॉडल
* निक्सओएस घोषणात्मक विन्यास मॉडल
* ओपनमेक सॉफ्टवेयर रिलीज इंजीनियर
* ओपनमेक सॉफ्टवेयर रिलीज इंजीनियर
* [[ओटर (सॉफ्टवेयर)]]
* [[ओटर (सॉफ्टवेयर)|ओटर]]  
* [[कठपुतली (सॉफ्टवेयर)]] (रूबी-आधारित)
* [[कठपुतली (सॉफ्टवेयर)|पूपेट]] (रूबी-आधारित)
* [[नमक (सॉफ्टवेयर)]] (पायथन-आधारित)
* [[नमक (सॉफ्टवेयर)|साल्ट]] (पायथन-आधारित)
* [[रेक्स (सॉफ्टवेयर)]] (पर्ल-आधारित)
* [[रेक्स (सॉफ्टवेयर)|रेक्स]] (पर्ल-आधारित)


==मेटा-बिल्ड==
==मेटा-बिल्ड==
एक मेटा-बिल्ड टूल मौजूदा बिल्ड टूल के सबसेट का उपयोग करके कई अलग-अलग प्रोजेक्ट बनाने में सक्षम है। चूँकि ये आमतौर पर बनाने के लिए पैकेजों की एक सूची प्रदान करते हैं, इसलिए इन्हें अक्सर पैकेज मैनेजर भी कहा जाता है।
एक मेटा-बिल्ड टूल विभिन्न प्रोजेक्ट्स को बिल्ड करने की क्षमता रखता है और मौजूदा बिल्ड टूल्स के एक सबसेट का उपयोग करता है। ये सामान्यतः बिल्ड करने के लिए पैकेजों की सूची प्रदान करते हैं, इसलिए इन्हें प्रायः पैकेज प्रबंधकों के रूप में भी कहा जाता है।


* [[Pkgsrc]], Portage (सॉफ़्टवेयर), [[MacPorts]] और Ports_collection से प्राप्त अन्य [[पैकेज प्रबंधक]]।
* [[Pkgsrc|प्क्जसी]], पोर्टेज, [[MacPorts|मैकपोर्ट्स]] औरऔर अन्य पैकेज प्रबंधक बीएसडी पोर्ट्स कलेक्शन से प्राप्त हुए हैं।
* [[निक्स पैकेज मैनेजर]], लिनक्स और मैकओएस के लिए कार्यात्मक पैकेज मैनेजर, प्रतिलिपि प्रस्तुत करने योग्य बिल्ड पर ध्यान केंद्रित करता है, जिसका उपयोग निक्सओएस लिनक्स वितरण के लिए किया जाता है।
* [[निक्स पैकेज मैनेजर]], लिनक्स और मैकओएस के लिए कार्यात्मक पैकेज मैनेजर, प्रतिलिपि प्रस्तुत करने योग्य बिल्ड पर ध्यान केंद्रित करता है, जिसका उपयोग निक्सओएस लिनक्स वितरण के लिए किया जाता है।
* जीएनयू गुइक्स, निक्स पर आधारित कार्यात्मक पैकेज मैनेजर, [[गुइक्सएसडी]] लिनक्स वितरण के लिए उपयोग किया जाता है।
* जीएनयू गुइक्स, निक्स पर आधारित कार्यात्मक पैकेज मैनेजर, [[गुइक्सएसडी]] लिनक्स वितरण के लिए उपयोग किया जाता है।
* [[सामूहिक ज्ञान (सॉफ्टवेयर)]], अनुसंधान वर्कफ़्लो के लिए सॉफ़्टवेयर वातावरण के पुनर्निर्माण के लिए क्रॉस-प्लेटफ़ॉर्म पैकेज मैनेजर
* [[सामूहिक ज्ञान (सॉफ्टवेयर)|सामूहिक ज्ञान]], अनुसंधान वर्कफ़्लो के लिए सॉफ़्टवेयर वातावरण के पुनर्निर्माण के लिए क्रॉस-प्लेटफ़ॉर्म पैकेज मैनेजर
* [[होमब्रू (पैकेज प्रबंधन सॉफ्टवेयर)]], macOS के लिए पैकेज मैनेजर
* [[होमब्रू (पैकेज प्रबंधन सॉफ्टवेयर)|होमब्रू]], मैक ओएएस के लिए पैकेज मैनेजर।


==अन्य==
==अन्य==
* [[स्थापना जाँचें]], चेकइंस्टॉल एक प्रोग्राम है जो इंस्टॉलेशन प्रक्रिया की निगरानी करता है और आपके वितरण के लिए एक मानक पैकेज बनाता है।
* [[स्थापना जाँचें]], चेक इंस्टॉल एक प्रोग्राम है जो इंस्टॉलेशन प्रक्रिया की निगरानी करता है और आपके वितरण के लिए एक मानक पैकेज बनाता है।
* [[ बिल्ड सेवा खोलें | बिल्ड सेवा खोलें]], विभिन्न लिनक्स वितरणों के लिए पैकेज बनाने में मदद करने के लिए एक होस्टेड सेवा
* [[ बिल्ड सेवा खोलें | ओपन बिल्ड सेवा]], एक होस्टेड सेवा है जो विभिन्न लिनक्स वितरणों के लिए पैकेज निर्माण में मदद करती है।


==लाइसेंसिंग सिंहावलोकन==
==लाइसेंसिंग अवलोकन==
{| class="wikitable sortable" style="font-size: 80%; text-align: left; width: auto;"
{| class="wikitable sortable" style="font-size: 80%; text-align: left; width: auto;"
|-
|-
! Tool name
!उपकरण का नाम
! Description language
!विवरण भाषा
! License
!लाइसेंस
|-
|-
! [[A-A-P]]
!--पी
| recipe
|विधि
| {{open source|[[GNU General Public License|GNU GPL]]}}
| {{open source|[[GNU General Public License|GNU GPL]]}}
|-
|-
! [[Apache Ant|Ant]]
! [[Apache Ant|एन्ट]]  
| [[XML]]
|एक्सएमएल
| {{open source|[[Apache License 2.0]]}}
| {{open source|[[Apache License 2.0]]}}
|-
|-
! [[AnthillPro]]
! [[AnthillPro|एंथिलप्रो]]
| Wraps Make, Ant, Maven, MsBuild, Nant, etc. for controlled build, deploy, test processes.
|नियंत्रित निर्माण, तैनाती, परीक्षण प्रक्रियाओं के लिए रैप्स मेक, एंट, मेवेन, एमएसबिल्ड, नेंट इत्यादि।
| {{Terminated|Discontinued}}
| {{Terminated|Discontinued}}
|-
|-
! [[Atlassian bamboo|Bamboo]]
! बम्बू
| continuous integration
|लगातार एकीकरण
| {{nonfree|[[Trialware]]}}
| {{nonfree|[[Trialware]]}}
|-
|-
! [[Bazel (software)|Bazel]]
!बज़ेल
| BUILD/Starlark, a Python-like DSL
|बिल्ड/स्टारलार्क, एक पायथन जैसा डीएसएल
| {{open source|[[Apache License 2.0]]}}
| {{open source|[[Apache License 2.0]]}}
|-
|-
! [[BuildAMation]]
! [[BuildAMation|बिल्डएमेशन]]
| [[C Sharp (programming language)|C#]] for build scripts, [[XML]] for high level dependencies
|बिल्ड स्क्रिप्ट के लिए C#, उच्च स्तरीय निर्भरता के लिए XML
| {{open source|[[New BSD License]]}}
| {{open source|[[New BSD License]]}}
|-
|-
! Buildr
!बिल्डर
| [[Ruby (programming language)|Ruby]]
| [[Ruby (programming language)|रूबी]]
| {{open source|[[Apache License 2.0]]}}
| {{open source|[[Apache License 2.0]]}}
|-
|-
! [[Boot (software)|Boot]]
! बूट
| Clojure
|क्लोजर
| {{open source|[[Eclipse Public License]]}}
| {{open source|[[Eclipse Public License]]}}
|-
|-
! [[Capistrano (software)|Capistrano]]
! [[Capistrano (software)|कैपिस्ट्रानो]]
| [[XML]]
|एक्सएमएल
| {{open source|[[MIT License]]}}
| {{open source|[[MIT License]]}}
|-
|-
! [[CMake]]
! [[CMake|सीमेक]]  
| uses CMakeLists.txt file
| सी मेक फ़ाइल का उपयोग करता है
| {{open source|[[New BSD License]]}}
| {{open source|[[New BSD License]]}}
|-
|-
! [[Collective Knowledge (software)|Collective Knowledge Framework]]
! [[Collective Knowledge (software)|सामूहिक ज्ञान ढाँचा]]
| [[Python (language)|Python]] scripts with [[JSON]] API and [[JSON]] meta-description
|जसऑन एपी और जसऑन मेटा-विवरण के साथ पायथन स्क्रिप्ट
| {{open source|[[New BSD License]]}}
| {{open source|[[New BSD License]]}}
|-
|-
! [[Apache Continuum|Continuum]]
!सातत्य
| ?
| ?
| {{open source|[[Apache License 2.0]]}}
| {{open source|[[Apache License 2.0]]}}
|-
|-
! [[CruiseControl]]
! [[CruiseControl|क्रूज नियंत्रण]]
| [[XML]]
| [[XML|एक्सएमएल]]
| {{open source|[[BSD licenses|BSD]]-style license}}
| {{open source|[[BSD licenses|BSD]]-style license}}
|-
|-
![[D (programming language)#Development tools|Dub]]
!डब
|[[JSON]], [[Specification and Description Language|SDL]]
|[[JSON|जसऑन]],एसडीएल
|{{open source|[[MIT License]]}}
|{{open source|[[MIT License]]}}
|-
|-
! FinalBuilder
!फाइनलबिल्डर
| graphical IDE with support for Ant/NAnt, MSBuild, JScript, VBScript, [[IronPython]], [[Windows PowerShell|PowerShell]]
|एन्ट /एनएएनटी, एमएसबिल्ड, जेस्क्रिप्ट, वीबीस्क्रिप्ट, आयरनपाइथन, पावरशेल के समर्थन के साथ ग्राफिकल आईडीई
| {{nonfree|[[Trialware]]}}
| {{nonfree|[[Trialware]]}}
|-
|-
! [[Gradle]]
! [[Gradle|ग्रैडल]]
| Groovy-based DSL; [[Kotlin (programming language)|Kotlin]]-based DSL
|ग्रूवी-आधारित डीएसएल; कोटलिन-आधारित डीएसएल
| {{open source|[[Apache License 2.0]]}}
| {{open source|[[Apache License 2.0]]}}
|-
|-
! [[Jenkins (software)|Jenkins]]
! [[Jenkins (software)|जेनकींस]]
| continuous integration
|लगातार एकीकरण
| {{open source|[[MIT License]]}}
| {{open source|[[MIT License]]}}
|-
|-
! [[Homebrew (package management software)|Homebrew]]
! [[Homebrew (package management software)|होमब्रू]]
| [[Ruby (programming language)|Ruby]]
| ?
| {{open source|[[Simplified BSD License]]}}
| {{open source|[[Simplified BSD License]]}}
|-
|-
! [[Leiningen (software)|Leiningen]]
! [[Leiningen (software)|लीनिंगेन]]
| Clojure
|क्लोजर
| {{open source|[[Eclipse Public License]]}}
| {{open source|[[Eclipse Public License]]}}
|-
|-
! [[make (software)|make]]
! मेक
| uses Makefile
|मेकफ़ाइल का उपयोग करता है
| {{Depends|Same as the bundling OS}}
| {{Depends|Same as the bundling OS}}
|-
|-
! [[Apache Maven|Maven]]
! [[Apache Maven|मावेन]]
| [[Project Object Model]]
| [[Project Object Model|प्रोजेक्ट ऑब्जेक्ट मॉडल]]
| {{open source|[[Apache License 2.0]]}}
| {{open source|[[Apache License 2.0]]}}
|-
|-
! [[Meson build system]]
! [[Meson build system|मेसन बिल्ड सिस्टम]]
| custom DSL
|कस्टम डीएसएल
| {{open source|[[Apache License 2.0]]}}
| {{open source|[[Apache License 2.0]]}}
|-
|-
! [[Macintosh Programmer's Workshop#Other tools|MPW Make]]
!एमपीडब्ल्यू मेक
| ?
| ?
| {{Free|[[Freeware]]}}
| {{Free|[[Freeware]]}}
|-
|-
! [[MSBuild]]
! [[MSBuild|एमएसबिल्ड]]
| [[XML]]
| [[XML|एक्सएमएल]]
| {{open source|[[MIT License]]}}
| {{open source|[[MIT License]]}}
|-
|-
! [[NAnt]]
! [[NAnt|एनएन्ट]]
| [[XML]]
| [[XML|एक्सएमएल]]
| {{open source|[[GNU General Public License|GNU GPL]]}}
| {{open source|[[GNU General Public License|GNU GPL]]}}
|-
|-
! [[nmake]]
! [[nmake|एन मेक]]
| uses Makefile
|मेकफ़ाइल का उपयोग करता है
| {{Free|[[Freeware]]}}
| {{Free|[[Freeware]]}}
|-
|-
! [[Open Build Service]]
! [[Open Build Service|बिल्ड सेवा खोलें]]
| uses various package and image description formats (spec, dsc, ARCH, kiwi)
|विभिन्न पैकेज और छवि विवरण प्रारूपों (स्पेक, डीएससी, आर्क, कीवी) का उपयोग करता है
| {{open source|[[GNU General Public License|GNU GPL]]}}
| {{open source|[[GNU General Public License|GNU GPL]]}}
|-
|-
! [[Perforce Jam]]
! [[Perforce Jam|फोर्स्ट जाम]]
| uses Jamfile
|जैमफ़ाइल का उपयोग करता है
| {{Terminated|Discontinued}}
| {{Terminated|Discontinued}}
|-
|-
! [[Rake (software)|Rake]]
!सांचा
| Ruby
|रूबी
| {{open source|[[MIT License]]}}
| {{open source|[[MIT License]]}}
|-
|-
! [[SBT (software)|sbt (Simple Build Tool)]]
! [[SBT (software)|एसबीटी (सिंपल बिल्ड टूल)]]
| Scala-based DSL
|स्काला-आधारित डीएसएल
| {{open source|[[New BSD License]]}}
| {{open source|[[New BSD License]]}}
|-
|-
! [[SCons]]
!एस कॉन्स
| [[Python (programming language)|Python]]
| [[Python (programming language)|पाइथान]]
| {{open source|[[MIT License]]}}
| {{open source|[[MIT License]]}}
|-
|-
! [[Team Foundation Server]]
! [[Team Foundation Server|टीम फाउंडेशन सर्वर]]
| MSBuild, Windows Presentation Foundation, JSON - REST interfaces, Programmatic (Can generate definitions through code)
|एमएसबिल्ड, विंडोज़ प्रेजेंटेशन फाउंडेशन,जसऑन - रेस्ट  इंटरफ़ेस, प्रोग्रामेटिक
| {{nonfree|[[Trialware]]}}
| {{nonfree|[[Trialware]]}}
|-
|-
! [[Visual Build]]
!दृश्य निर्माण
| [[XML]]
| [[XML|एक्सएमएल]]
| {{nonfree|[[Trialware]]}}
| {{nonfree|[[Trialware]]}}
|-
|-
! [[Waf (build system)|Waf]]
! [[Waf (build system)|वफ]]  
| [[Python (programming language)|Python]]
| [[Python (programming language)|पाइथान]]
| {{open source|[[New BSD License]]}}
| {{open source|[[New BSD License]]}}
|}
|}
Line 254: Line 252:
{{reflist}}
{{reflist}}


[[Category: स्वचालन बनाएँ]] [[Category: सॉफ्टवेयर की सूचियाँ]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
 
 
 
[[Category: Machine Translated Page]]
[[Category:Created On 11/07/2023]]
[[Category:Created On 11/07/2023]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:सॉफ्टवेयर की सूचियाँ]]
[[Category:स्वचालन बनाएँ]]

Latest revision as of 17:08, 29 July 2023

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

निर्माण-आधारित

  • जीएनयू मेक, makeएक्सटेंशन के एक बड़े सेट के साथ कार्यान्वयन
  • मेक,एक यूनिक्स बिल्ड टूल
  • एमके, मूल रूप से संस्करण 10 यूनिक्स और प्लान 9 के लिए विकसित किया गया, और प्लान9 पोर्ट के हिस्से के रूप में यूनिक्स में पोर्ट किया गया
  • एमपीडब्ल्यू मेक, क्लासिक मैक ओएस के लिए विकसित किया गया है और यूनिक्स मेक के समान है लेकिन उसके साथ संगत नहीं है; आधुनिक macOS जीएनयू मेक और बीएसडी मेक दोनों के साथ आता है; मैकिंटोश प्रोग्रामर वर्कशॉप के भाग के रूप में एप्पल से निःशुल्क, असमर्थित डाउनलोड के रूप में उपलब्ध है
  • एन मैक
  • पीवीसीएस-मेक, makeकी अवधारणा का अनुसरण करता है परंतु अतिरिक्त सेंटेक्स सुविधाओं के साथ


मेक-असंगत

  • एपाचे एंट जावा प्लेटफ़ॉर्म विकास के लिए प्रसिद्ध है और इसमें एक्सएमएल फ़ाइल प्रारूप का उपयोग किया जाता है।
  • अपाचे बिल्डर, ऐतिहासिक ओपन-सोर्स बिल्ड सिस्टम, रेक-आधारित, बिल्ड सिस्टम में वांछित अधिकांश क्षमताओं के लिए अभिन्न समर्थन के साथ रूबी में स्क्रिप्टिंग की पूरी शक्ति देता है।
  • अपाचे मावेन, निर्भरता प्रबंधन और स्वचालित सॉफ़्टवेयर निर्माण के लिए एक जावा प्लेटफ़ॉर्म टूल
  • एलआईएसपी परियोजनाओं के निर्माण के लिए एएसडीएफ एलआईएसपी बिल्ड सिस्टम
  • ए-ए-पी, एक पायथन आधारित बिल्ड टूल
  • बेज़ेल, जावा में लिखा गया ब्लेज़ का एक भाग है, जो जावा, C, C++,, गो, पायथन, ऑब्जेक्टिव-C और अन्य में प्रोजेक्ट बनाने के लिए स्टारलार्क का उपयोग करता है।
  • बिटबेक,एक पायथन-आधारित उपकरण है जो एम्बेडेड लिनक्स क्रॉस-संकलन के लिए वितरण और पैकेज पर विशेष ध्यान देता है
  • बूट, एक जावा बिल्ड और निर्भरता प्रबंधन उपकरण जो क्लोजर में लिखा गया है
  • बूस्ट.बिल्ड c++ परियोजनाओं के लिए, क्रॉस-प्लेटफॉर्म, पर्सफोर्स जैम पर आधारित
  • बक , फेसबुक द्वारा विकसित और उपयोग किया जाने वाला एक बिल्ड सिस्टम, जावा में लिखा गया है, जिसमें स्टारलार्क को बेज़ेल के रूप में उपयोग किया जाता है
  • बिल्डआउट,बिल्डआउट, कई हिस्सों से एप्लिकेशन बनाने, असेंबल करने और तैनात करने के लिए एक पायथन-आधारित बिल्ड सिस्टम
  • कैबल प्रोग्रामिंग भाषा हास्केल में अनुप्रयोगों और पुस्तकालयों के निर्माण के लिए एक सामान्य वास्तुकला
  • डी डी लैंग्वेज का आधिकारिक पैकेज और बिल्ड मैनेजर
  • डेल,[1] एक डी बिल्ड टूल
  • फ़ाइनलबिल्डर, विंडोज़ सॉफ़्टवेयर डेवलपर्स के लिए फ़ाइनलबिल्डर एक ही एप्लिकेशन में बिल्ड प्रोजेक्ट बनाने और चलाने दोनों के लिए एक ग्राफिकल आईडीई प्रदान करता है। अंतिम बिल्डर में यूनिट परीक्षण निष्पादित करने, या एप्लिकेशन इंस्टॉल और परीक्षण करने की क्षमता भी सम्मिलित होती है।
  • प्रवाह अनुरेखक, एक निर्माण प्रबंधन उपकरण
  • ग्रैडल, अपाचे ग्रूवी-आधारित डोमेन विशिष्ट भाषा के साथ एक ओपन-सोर्स बिल्ड और ऑटोमेशन सिस्टम, विश्वसनीय वृद्धिशील बिल्ड जैसी अतिरिक्त सुविधाओं के साथ अपाचे एन्ट और अपाचे मावेन की सुविधाओं का संयोजन
  • ग्रंट फ्रंट-एंड वेब विकास के लिए एक निर्माण उपकरण
  • गुलप.जेएस, फ्रंट-एंड वेब विकास के लिए एक निर्माण उपकरण
  • इंक्रेडिबिल्ड सॉफ़्टवेयर के संकलन और निर्माण के लिए ग्रिड कंप्यूटिंग सॉफ़्टवेयर का एक सूट
  • लीनिंगन सॉफ्टवेयर,बिल्ड ऑटोमेशन सहित क्लोजर परियोजनाओं में सामान्य रूप से निष्पादित कार्य प्रदान करने वाला एक उपकरण करता है
  • मिक्स, एलिक्सियर बिल्ड टूल
  • एमएसबिल्ड, माइक्रोसॉफ्ट बिल्ड इंजन
  • एन एन्ट नेट फ्रेमवर्क के लिए एन्ट के समान एक उपकरण
  • निंजा, उच्च-स्तरीय बिल्ड सिस्टम द्वारा उत्पन्न बिल्ड स्क्रिप्ट का उपयोग करके गति पर केंद्रित एक छोटी बिल्ड प्रणाली
  • पर्सफोर्स जैम, मेक से प्रेरित, पर्सफोर्स का एक निर्माण उपकरण है
  • पसके, डोमेन-विशिष्ट लैंग्वेज और पावरशेल में लिखा गया बिल्ड-ऑटोमेशन टूल
  • क्यूटी बिल्ड सिस्टम
  • रेक, एक रूबी-आधारित निर्माण उपकरण
  • रेज़,[2] एक C/C++ बिल्ड टूल
  • एसबीटी,एसबीटी, स्कैला-आधारित डीएसएल पर निर्मित एक बिल्ड टूल
  • सीकॉन्स, पायथन-आधारित, ऑटोकॉन्फ़/ऑटोमेक के समान एकीकृत कार्यक्षमता के साथ
  • स्टैक, हास्केल प्रोजेक्ट बनाने, उनकी निर्भरता को प्रबंधित करने और परीक्षण और बेंचमार्किंग के लिए एक उपकरण
  • टिनिरिक, एक जंग निर्माण उपकरण
  • विजुअल बिल्ड, सॉफ्टवेयर बिल्ड के लिए एक ग्राफिकल यूजर इंटरफेस सॉफ्टवेयर है
  • वफ़, अनुप्रयोगों को कॉन्फ़िगर करने, संकलित करने और स्थापित करने के लिए एक पायथन-आधारित उपकरण। यह ऑटोटूल्स, स्कॉन, सीएमके या एंट जैसे अन्य टूल का प्रतिस्थापन है

स्क्रिप्ट जनरेशन का निर्माण

ये जनरेटर उपकरण सीधे निर्माण नहीं करते हैं, बल्कि देशी निर्माण उपकरण द्वारा उपयोग की जाने वाली फ़ाइलें उत्पन्न करते हैं जैसा कि पिछले दो अनुभागों में सूचीबद्ध हैं

  • बिल्डएमेशन, एक मल्टी-प्लेटफ़ॉर्म टूल है, जो C# स्क्रिप्ट में डिक्लेरेटिव सिंटैक्स का उपयोग करता है, जो कई थ्रेड्स का उपयोग करके टर्मिनल में C/C++ कोड बनाता है, या माइक्रोसॉफ्ट विज़ुअल स्टूडियो, एक्सकोड या मेक फ़ाइलें के लिए प्रोजेक्ट फ़ाइलें जेनरेट करता है।
  • सीमेक विभिन्न बिल्ड टूल्स, जैसे मेक, निंजा, एप्पल के एक्सकोड और माइक्रोसॉफ्ट विजुअल स्टूडियो के लिए फाइलें तैयार करता है।सीमेक का उपयोग सीधे तौर पर कुछ आईडीई द्वारा क्यूटी क्रिएटर, केडेवलप और ग्नोम बिल्डर के रूप में भी किया जाता है।[3]
  • जीएनयू बिल्ड सिस्टम एक संग्रह है जिसमें संवहनीय निर्माण के लिए उपकरणों का समावेश होता है। इसमें विशेष रूप से ऑटोकॉन्फ और ऑटोमेक सम्मिलित हैं, जो मिलकर उचित स्थानीयकृत मेकफाइल उत्पन्न करते हैं, जो क्रॉस-यूनिक्स-प्लैटफ़ॉर्म उपकरण हैं।
  • जीवाइपी क्रोमियम के लिए बनाया गया; यह एक अन्य उपकरण है जो मूल निर्माण वातावरण के लिए फ़ाइलें उत्पन्न करता है। इसे जी एन द्वारा प्रतिस्थापित कर दिया गया है जो निंजा और अन्य बिल्ड सिस्टम के लिए फ़ाइलें उत्पन्न करता है
  • इमेक
  • मेसन, प्रदर्शन और प्रयोज्यता के लिए अनुकूलित एक बिल्ड सिस्टम लिनक्स पर निंजा, विंडोज़ पर विजुअल स्टूडियो और मैकओएस पर एक्सकोड पर आधारित है। मेसन का उपयोग सीधे गनोम बिल्डर द्वारा भी किया जाता है।[4]
  • ओपनमेक सॉफ्टवेयर मिस्टर
  • प्रीमेक, मेकफ़ाइल्स, विज़ुअल स्टूडियो फ़ाइलें, एक्सकोड प्रोजेक्ट और बहुत कुछ बनाने के लिए एक लुआ-आधारित टूल
  • क्यू मेक

निरंतर एकीकरण

  • एंथिलप्रो, परिनियोजन स्वचालन और परीक्षण के लिए पाइपलाइन समर्थन के साथ स्वचालन का निर्माण करता है। क्रॉस-प्लेटफ़ॉर्म, क्रॉस-भाषा
  • अपाचे कॉन्टिनम - बंद कर दिया गया
  • बम्बू, सतत-एकीकरण सॉफ्टवेयर
  • बिट बकेट पाइपलाइन और परिनियोजन, बिटबकेट द्वारा होस्ट किए गए रिपॉजिटरी के लिए निरंतर एकीकरण[5]
  • बिल्डबॉट, एक पायथन-आधारित सॉफ़्टवेयर विकास निरंतर-एकीकरण उपकरण जो संकलन/परीक्षण चक्र को स्वचालित करता है
  • क्रूज नियंत्रण, जावा और नेट के लिए क्रूज़कंट्रोल
  • निरंतर डिलीवरी, ओपन सोर्स, क्रॉस-प्लेटफ़ॉर्म पर जाएं
  • गिटलैब निरंतर एकीकरण और गिट सर्वर
  • गिट हब, ओपन-सोर्स प्रोजेक्ट्स और गिट सर्वर के लिए निःशुल्क निरंतर एकीकरण सेवा
  • हडसन एक एक्स्टेंसिबल निरंतर-एकीकरण इंजन
  • जेनकींस, एक एक्स्टेंसिबल निरंतर-एकीकरण इंजन, हडसन से कांटा
  • स्पिननेकर, नेटफ्लिक्स और गूगल की ओर से ओपन सोर्स मल्टी-क्लाउड निरंतर डिलीवरी सेवा
  • टीमसिटी
  • ट्रैविस सीआई, एक होस्ट की गई निरंतर-एकीकरण सेवा

विन्यास प्रबंधन

मेटा-बिल्ड

एक मेटा-बिल्ड टूल विभिन्न प्रोजेक्ट्स को बिल्ड करने की क्षमता रखता है और मौजूदा बिल्ड टूल्स के एक सबसेट का उपयोग करता है। ये सामान्यतः बिल्ड करने के लिए पैकेजों की सूची प्रदान करते हैं, इसलिए इन्हें प्रायः पैकेज प्रबंधकों के रूप में भी कहा जाता है।

  • प्क्जसी, पोर्टेज, मैकपोर्ट्स औरऔर अन्य पैकेज प्रबंधक बीएसडी पोर्ट्स कलेक्शन से प्राप्त हुए हैं।
  • निक्स पैकेज मैनेजर, लिनक्स और मैकओएस के लिए कार्यात्मक पैकेज मैनेजर, प्रतिलिपि प्रस्तुत करने योग्य बिल्ड पर ध्यान केंद्रित करता है, जिसका उपयोग निक्सओएस लिनक्स वितरण के लिए किया जाता है।
  • जीएनयू गुइक्स, निक्स पर आधारित कार्यात्मक पैकेज मैनेजर, गुइक्सएसडी लिनक्स वितरण के लिए उपयोग किया जाता है।
  • सामूहिक ज्ञान, अनुसंधान वर्कफ़्लो के लिए सॉफ़्टवेयर वातावरण के पुनर्निर्माण के लिए क्रॉस-प्लेटफ़ॉर्म पैकेज मैनेजर
  • होमब्रू, मैक ओएएस के लिए पैकेज मैनेजर।

अन्य

  • स्थापना जाँचें, चेक इंस्टॉल एक प्रोग्राम है जो इंस्टॉलेशन प्रक्रिया की निगरानी करता है और आपके वितरण के लिए एक मानक पैकेज बनाता है।
  • ओपन बिल्ड सेवा, एक होस्टेड सेवा है जो विभिन्न लिनक्स वितरणों के लिए पैकेज निर्माण में मदद करती है।

लाइसेंसिंग अवलोकन

उपकरण का नाम विवरण भाषा लाइसेंस
ए-ए-पी विधि GNU GPL
एन्ट एक्सएमएल Apache License 2.0
एंथिलप्रो नियंत्रित निर्माण, तैनाती, परीक्षण प्रक्रियाओं के लिए रैप्स मेक, एंट, मेवेन, एमएसबिल्ड, नेंट इत्यादि। Discontinued
बम्बू लगातार एकीकरण Trialware
बज़ेल बिल्ड/स्टारलार्क, एक पायथन जैसा डीएसएल Apache License 2.0
बिल्डएमेशन बिल्ड स्क्रिप्ट के लिए C#, उच्च स्तरीय निर्भरता के लिए XML New BSD License
बिल्डर रूबी Apache License 2.0
बूट क्लोजर Eclipse Public License
कैपिस्ट्रानो एक्सएमएल MIT License
सीमेक सी मेक फ़ाइल का उपयोग करता है New BSD License
सामूहिक ज्ञान ढाँचा जसऑन एपी और जसऑन मेटा-विवरण के साथ पायथन स्क्रिप्ट New BSD License
सातत्य ? Apache License 2.0
क्रूज नियंत्रण एक्सएमएल BSD-style license
डब जसऑन,एसडीएल MIT License
फाइनलबिल्डर एन्ट /एनएएनटी, एमएसबिल्ड, जेस्क्रिप्ट, वीबीस्क्रिप्ट, आयरनपाइथन, पावरशेल के समर्थन के साथ ग्राफिकल आईडीई Trialware
ग्रैडल ग्रूवी-आधारित डीएसएल; कोटलिन-आधारित डीएसएल Apache License 2.0
जेनकींस लगातार एकीकरण MIT License
होमब्रू ? Simplified BSD License
लीनिंगेन क्लोजर Eclipse Public License
मेक मेकफ़ाइल का उपयोग करता है Same as the bundling OS
मावेन प्रोजेक्ट ऑब्जेक्ट मॉडल Apache License 2.0
मेसन बिल्ड सिस्टम कस्टम डीएसएल Apache License 2.0
एमपीडब्ल्यू मेक ? Freeware
एमएसबिल्ड एक्सएमएल MIT License
एनएन्ट एक्सएमएल GNU GPL
एन मेक मेकफ़ाइल का उपयोग करता है Freeware
बिल्ड सेवा खोलें विभिन्न पैकेज और छवि विवरण प्रारूपों (स्पेक, डीएससी, आर्क, कीवी) का उपयोग करता है GNU GPL
फोर्स्ट जाम जैमफ़ाइल का उपयोग करता है Discontinued
सांचा रूबी MIT License
एसबीटी (सिंपल बिल्ड टूल) स्काला-आधारित डीएसएल New BSD License
एस कॉन्स पाइथान MIT License
टीम फाउंडेशन सर्वर एमएसबिल्ड, विंडोज़ प्रेजेंटेशन फाउंडेशन,जसऑन - रेस्ट इंटरफ़ेस, प्रोग्रामेटिक Trialware
दृश्य निर्माण एक्सएमएल Trialware
वफ पाइथान New BSD License


संदर्भ

  1. "dale: a paranoid D task runner". April 12, 2023 – via GitHub.
  2. "rez: C/C++ task runner". April 18, 2023 – via GitHub.
  3. "सीएमके की स्थापना - क्यूटी क्रिएटर मैनुअल". doc.qt.io.
  4. "GNOME Builder Development Environment Picking Up Many Features For GNOME 3.28 - Phoronix". www.phoronix.com.
  5. https://confluence.atlassian.com/bitbucket/build-test-and-deploy-with-pipelines-792496469.html Cross-platform