2009-02-05 10 views
6

मैं वर्तमान में हमारी निर्माण प्रक्रिया को कम करने के लिए आईवी, मेवेन और बैकमिंस्टर का मूल्यांकन कर रहा हूं। संकल्पनात्मक buckminster सबसे उन्नत लगता है, लेकिन काफी जटिलता भी है।क्या कोई भी बैकमिंस्टर के साथ असली दुनिया का अनुभव है?

मुझे वेब पर बैकमिंस्टर के इतने सारे पहले हाथ अनुभव नहीं मिल रहे हैं, इसलिए मेरा प्रश्न स्टैक ओवरफ्लो समुदाय में है।

+0

+1 पर निर्देशों पर आधारित थी, जैसा कि मैंने बैकमिंस्टर के बारे में नहीं सुना था, इसलिए यह मुझे देखने के लिए प्रेरित किया। पहली नज़र में प्रलेखन में कमी (मूलभूत रूप से, उदाहरण के लिए ट्यूटोरियल) दिखता है, इसलिए पहली छाप यह एक दर्दनाक गोद लेने की प्रक्रिया होगी, लेकिन मुझे यह देखने में दिलचस्पी है कि दूसरे इसके बारे में क्या पोस्ट करते हैं। –

उत्तर

7

हमने जुलाई में हमारी निर्माण प्रक्रिया के लिए बैंमिंस्टर अपनाया।

हमारा सेट अप क्रूज़ कंट्रोल सर्वर द्वारा चलाए जाने वाले चींटियों का उपयोग करना था।

हमने इसे चुना क्योंकि हमारे पास एकाधिक रिपॉजिटरीज़ में कई परियोजनाएं रह रही हैं। हमारे पास कई आरसीपी उत्पाद हैं जो इन परियोजनाओं के विभिन्न संयोजनों का उपयोग करते हैं।

  • इन उत्पादों से प्रत्येक के लिए चेकआउट (और निर्माण) के प्रबंध मेटाडाटा जो हम पहले से ही (प्रकट फ़ाइलें, उत्पाद फ़ाइलें) लिख रहे थे बंद रन होना ही था। सिंचन से निर्माण और देव मेटाडेटा प्राप्त करना बहुत आसान था।
  • बिल्डिंग बंडल और उत्पाद उत्पन्न करना अभी भी हाथ से करना आसान नहीं है।
  • नए स्टार्टर्स को उठने और जल्दी से चलने की आवश्यकता है। एक देव पर्यावरण स्थापित करने के लिए दो + दिन स्वीकार्य नहीं है।

कुल मिलाकर, मैंने पाया कि यह खराब दस्तावेज के साथ एक बहुत शक्तिशाली उपकरण है। बहुत सारी नई अवधारणाएं हैं, और क्योंकि यह उपकरण को प्लग करने के लिए एक ढांचा है, इन अवधारणाओं के लिए उन नामों में से कुछ नाम काफी अमूर्त हो सकते हैं।

हालांकि, ऊपर वर्णित तीन समस्याओं को हल करने के लिए बंकमिंस्टर बिल्कुल उत्कृष्ट उत्कृष्ट।

अन्य अतिरिक्त:

  • यह अपने आप में बूटस्ट्रैप कर सकता है के रूप में में: यह, जो अपने आप देख सकते हैं एक न्यूनतम कोर
  • यह सक्रिय विकास के अंतर्गत हो रहा है दिया
  • मेलिंग सूची के माध्यम से समर्थन है terse, लेकिन आम तौर पर सहायक।
  • इसकी एक प्राथमिक पटकथा भाषा है। बहुत प्राथमिक है।

नकारात्मक पक्ष (डॉक्स की कमी से अलग) पर:

  • यह अभी भी परिपक्व नहीं है - आप कभी कीड़े, और कुछ सुविधाओं को जो सिर्फ होना चाहिए लगता है, लेकिन नहीं कर रहे हैं।
  • मैं परीक्षण बंडल काम करने के लिए कैसे काम नहीं कर सका
  • परीक्षण ओएसजीआई उत्पादों अभी भी गैर-तुच्छ है और आसानी से हेडलेस नहीं बनाया गया है।

कुल मिलाकर, मैं कहूंगा कि इसमें बिस्तर पर थोड़ी देर लग गई, लेकिन एक उत्कृष्ट काम करता है। मैं इसे आइवी या मेवेन से तुलना नहीं कर सकता, हालांकि ओएसजीआई के वसंत के गोद लेने से मेवेन के डेवलपर दिमाग में महत्वपूर्ण द्रव्यमान हो सकता है।

मैंने शुरू होने पर सहायता के लिए, बंकमिस्टर से संबंधित few questions का उत्तर दिया है।

+0

अब के लिए हमने maven2 के साथ जाने का फैसला किया है, उम्मीद है कि निकट भविष्य में एक दिन ग्रहण/osgi सामान के साथ हमारी मदद करेगा। लेकिन अभी भी कुछ समस्याएं जो बाकिंस्टर द्वारा संबोधित हैं, अभी भी खुली हैं। लेकिन हमारे पसंद के बाकिंस्टर के लिए पर्याप्त तैयार नहीं है (विशेष रूप से प्रलेखन पक्ष पर)। – Mauli

+0

@ मौली अब टाइको के साथ आपकी समाप्ति कैसे हैं? – cuh

+0

द बकीबुक (286 पेज) अब महान दस्तावेज़ीकरण प्रदान करता है। यह http://www.eclipse.org/buckminster/ पर "दस्तावेज़ीकरण" के अंतर्गत उपलब्ध है – Tobber

0

हम जेनकींस के माध्यम से कई रिपॉजिटरीज़ में होस्ट किए गए एकाधिक प्लगइन/सुविधाओं के साथ एक केएनआईएमई (ग्रहण) अद्यतन साइट बनाने के लिए जेनकिंस के माध्यम से चल रहे बैकमिंस्टर का उपयोग करते हैं। प्रारंभिक निर्णय इसलिए था क्योंकि KNIME community contributions कैसे बनाया गया है। एक सीखने की वक्र है, लेकिन एक बार यह चल रहा है। हमारी शुरुआती सेटअप प्रक्रिया Developing plugins - continuous integration with Jenkins

संबंधित मुद्दे