continuous integration हडसन और जेनकींस के बीच कैसे चयन करें?




continuous-integration hudson (7)

हडसन ने हाल ही में ब्रांच किया है (जनवरी / 2011) में काम करने के लिए मुझे एक घंटा या तो समय लगा
मुझे नहीं पता कि प्रत्येक शाखा में कितनी तेजी से बदलाव आया है, लेकिन सबसे महत्वपूर्ण बात यह है कि प्रत्येक शाखा क्या दिशा ले रही है और महत्वपूर्ण बिंदु क्या हैं जिससे कोई भी चुनाव कर सके जिसके बीच कोई विकल्प हो सके?

किसी के पास उत्पाद रोडमैप और फीचर मतभेदों के लिंक हैं?


उन लोगों के लिए जिन्होंने हडसन और जेनकींस के संभावित भविष्य के रूप में सुलह का उल्लेख किया है, इस तथ्य के साथ कि जेनकींस एसपीआई में शामिल हो जाएंगे , इस बिंदु पर वे मेल नहीं खाएंगे।


चूमुलीग ने लिखा , जेनकींस का प्रयोग करें। कुछ अतिरिक्त अंक:

... और एक छोटी पृष्ठभूमि जानकारी:

हडसन के निर्माता, कोहसुके कवागुची ने अपने खाली समय पर परियोजना शुरू की, भले ही वह सूर्य माइक्रोसिस्टम्स के लिए काम कर रहे थे और बाद में उन्हें आगे विकसित करने के लिए भुगतान किया। जैसा कि @ एरिक्सन ने एक और एसओ सवाल पर ध्यान दिया ,

[हडसन / जेनकींस] एक प्रतिभा बुद्धि-कोहसुक कवागुची का उत्पाद है। इसके कारण, यह लगातार, सुसंगत, और रॉक ठोस है।

ओरेकल द्वारा अधिग्रहण के बाद, कोहसुक लंबे समय तक लटका नहीं था ( मॉनीटर की कमी के कारण ...?; -] ), और CloudBees लिए काम करने गया। 2010 के अंत में देव समुदाय और ओरेकल के बीच उपकरणों पर संघर्ष के रूप में क्या शुरू हुआ और नाम / कांटा / विभाजन में समाप्त हुआ लिंक अच्छी तरह से लिंक chmullig में दस्तावेज किया गया है। मेरे लिए, ओलकल की पूरी अक्षमता या ओपन-सोर्स प्रोजेक्ट को प्रायोजित करने के लिए अनिच्छुकता के लिए, जो कि सभी पार्टियां (ओरेकल, डेवलपर्स, उपयोगकर्ता) को खुश रखती है, वह सब कुछ भी अधिक संभवतः बोलता है। यह उनके डीएनए या कुछ में नहीं है, जैसा कि हमने other cases भी देखा है।

उपर्युक्त सभी को देखते हुए, मैं व्यक्तिगत रूप से इस मामले में कोहसुक और अन्य मूल डेवलपर्स का पालन करता हूं, और जेनकींस के साथ जाता हूं।


सामने .. मैं हडसन कमेंटर और हडसन पुस्तक के लेखक हूं, लेकिन मैं परियोजनाओं के पूरे विभाजन में शामिल नहीं था।

किसी भी मामले में मेरी सलाह है:

दोनों देखें और देखें कि आपकी आवश्यकताओं को बेहतर तरीके से फिट करता है।

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

http://www.eclipse.org/hudson

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

इस चरण में दोनों सीआई सर्वर उपयोग करने के लिए महान उपकरण हैं और एक या दूसरे के साथ एकीकृत करने के लिए प्रौद्योगिकी के संदर्भ में आपकी आवश्यकताओं के आधार पर बेहतर हो सकता है। दोनों उत्पाद ओपन सोर्स के रूप में उपलब्ध हैं और आप दोनों के लिए विभिन्न कंपनियों से वाणिज्यिक सहायता प्राप्त कर सकते हैं।

किसी भी मामले में .. यदि आप अभी तक एक सीआई सर्वर का उपयोग नहीं कर रहे हैं .. अब उनमें से किसी के साथ शुरू करें और आपको भारी लाभ दिखाई देंगे।

जनवरी 2013 को अद्यतन करें: आईपी क्लीनअप की लंबी प्रक्रिया और आगे के सुधार के बाद हडसन 3.0 पहली ग्रहण नींव अनुमोदित रिलीज के रूप में उपलब्ध है।


जेनकींस वेबसाइट से, Jenkins , निम्नलिखित इसे बताता है।

संक्षेप में जेनकींस सीआई अग्रणी ओपन-सोर्स निरंतर एकीकरण सर्वर है। जावा के साथ निर्मित, यह लगभग किसी भी परियोजना के निर्माण और परीक्षण का समर्थन करने के लिए 300 से अधिक प्लगइन्स प्रदान करता है।

ओरेकल अब हडसन ट्रेडमार्क का मालिक है, लेकिन इसे ग्रहण ईपीएल के तहत लाइसेंस प्राप्त है। जेनकींस एमआईटी लाइसेंस पर है । हडसन और जेनकींस दोनों खुले स्रोत हैं। ओपन-सोर्स के लिए आप किसके लिए काम करते हैं और व्यक्तिगत वरीयता के संयोजन के आधार पर, निर्णय सरल आईएमएचओ है।

उम्मीद है कि यह सहायक था।


Jenkins प्रयोग करें।

जेनकिन्स हडसन के मूल डेवलपर्स द्वारा हाल ही में कांटा है। समझने के लिए, आपको परियोजना के इतिहास को जानने की आवश्यकता क्यों है। यह मूल रूप से खुला स्रोत था और सूर्य द्वारा समर्थित था। सूर्य ने जो कुछ किया, उसकी तरह, यह काफी खुला था, लेकिन थोड़ा सौम्य उपेक्षा थी। स्रोत, ट्रैकर्स, वेबसाइट इत्यादि सूर्य द्वारा उनके अपेक्षाकृत बंद java.net मंच पर होस्ट किए गए थे।

फिर ओरेकल ने सूर्य खरीदा। विभिन्न कारणों से ओरेकल अपनी संपत्ति के रूप में जो कुछ समझता है उसे लीवरेज करने के बारे में शर्मिंदा नहीं है। उनमें हडसन के लॉजिस्टिक प्लेटफार्म पर कुछ नियंत्रण शामिल है, और विशेष रूप से हडसन नाम पर नियंत्रण है। कई उपयोगकर्ता और योगदानकर्ता उस के साथ सहज नहीं थे और छोड़ने का फैसला किया।

तो यह हडसन बनाम जेनकींस की पेशकश के लिए आता है। ओरेकल के हडसन और जेनकींस दोनों में कोड है। हडसन के पास ओरेकल और सोनाटाइप का कॉर्पोरेट समर्थन और ब्रांड है। जेनकींस में अधिकांश मूल डेवलपर्स, समुदाय, और (अब तक) अधिक वास्तविक काम है।

उस पोस्ट को मैंने शीर्ष पर लिंक किया है, then शेष कालक्रम order में read । संतुलन के लिए आप हडसन / ओरेकल को इस पर ले सकते हैं। यह मेरे लिए बहुत स्पष्ट है कि रक्षात्मक खेल रहा है और इस परियोजना के लिए असली इरादा कौन है।


इस मामले पर बस मेरी तीन महीने बाद:

जेनकींस ने मूल हडसन द्वारा कई मामूली अपडेट सहित लगातार रिलीज के साथ मार्ग को अच्छी तरह से जारी रखा है।

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

मैं सुझाव दूंगा कि अगर आपको इसकी आवाज़ पसंद है:

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

, तो मैं हडसन का सुझाव दूंगा।

इसके विपरीत, यदि आप पसंद करते हैं:

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

तो मैं जेनकींस का सुझाव दूंगा। (और एक टिप्पणीकार के रूप में, जेनकिंस में अब भी "एलटीएस" रिलीज हैं जो अधिक "स्थिर" शाखा पर बनाए रखा जाता है)

रूढ़िवादी पाठ्यक्रम अब हडसन का चयन करना होगा और यदि जरूरी सुविधाएं अनुपलब्ध हों तो जेनकींस में माइग्रेट करें। गतिशील पाठ्यक्रम अब जेनकींस का चयन करना होगा और अपडेट का पीछा करते समय हडसन में माइग्रेट करना उचित होगा।


जेनकींस नया हडसन है। यह वास्तव में एक नाम की तरह है, एक कांटा नहीं, क्योंकि पूरे विकास समुदाय जेनकींस चले गए। (ओरेकल अपने पुराने गेंद "हडसन" को पकड़ने वाले कोने में बैठा है, लेकिन यह सिर्फ एक आत्मा-कम परियोजना है।)

सीएफ Ethereal -> वायरशर्क