हडसन और जेनकिंस के बीच चयन कैसे करें? [बन्द है]


451

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

किसी के पास उत्पाद रोडमैप और सुविधा अंतर के लिंक हैं?


4
आपने जेनकिन्स बनाम हडसन के बीच चयन का क्या किया?
चुमलीग

109
@ केव: मैं असहमत हूं, कि यह सवाल रचनात्मक नहीं है। यह "एक्स बनाम वाई, जिसे पसंद करना" जैसी बहस नहीं है, लेकिन यह हडसन की एक शाखा के बारे में है, जो एक बहुत ही उपयोगी जानकारी है।
tanascius

9
हाँ, इस थ्रेड को अधिक से अधिक अद्यतनों के लिए फिर से खोलना होगा।
djangofan

2
@djangofan एक वर्ष पहले से ही अनुवर्ती प्रश्न था: stackoverflow.com/q/11433083/234938 - और अब, एक और वर्ष बाद, स्थिति अभी भी वैसी ही है।
क्रिस्टोफर ऑर्ट

5
मैं उस प्रकार के प्रश्न की खतरनाक प्रकृति को समझता हूं, लेकिन मुझे ऐसा लगता है कि (i) यह कुछ बहुत ही रोचक जानकारी लेकर आया है, (ii) किसी भी तरह का विवाद शुरू नहीं हुआ है और (iii) यह आसान नहीं है। इस तरह की जानकारी के बिना चुनने के लिए
lab419

जवाबों:


503

जेनकिंस का उपयोग करें ।

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

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

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

पढ़ें कि पोस्ट मैं ऊपर जुड़ा हुआ है, तो पढ़ के बाकी इन कालानुक्रमिक में आदेश । संतुलन के लिए आप हडसन / ओरेकल को इस पर ले सकते हैं । यह मेरे लिए बहुत स्पष्ट है जो रक्षात्मक खेल रहा है और जिसके पास परियोजना के लिए वास्तविक इरादे हैं।


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

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

14
यहां उस व्यक्ति द्वारा एक और अपडेट किया गया है जिसने @ जोनिक की संक्षिप्त तुलना लिखी थी। यह एक ~ 2 महीने बाद है।
चुमलीग

14
और अब पांच साल बाद, जेनकिंस संपन्न हो रहा है, और ओरेकल ने हडसन को ग्रहण के हाथी कब्रिस्तान पर फेंक दिया है, जहां यह नाम पर छोड़ दिया गया है।
थोरबजोरन रावन एंडरसन

115

जैसा कि चुल्लिग ने लिखा है , जेनकिंस का उपयोग करें । कुछ अतिरिक्त बिंदु:

... और थोड़ी पृष्ठभूमि की जानकारी:

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

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

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

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


90

बस तीन महीने बाद, इस मामले को ले:

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

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

मेरा सुझाव है कि यदि आप की आवाज पसंद है:

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

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

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

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

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


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


22
या दोनों दुनिया का सर्वश्रेष्ठ पाने के लिए और नए जेनकींस लॉन्ग-टर्म सपोर्ट (LTS) रिलीज़ का उपयोग करें!
क्रिस्टोफर ऑयर

48

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

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

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

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

http://www.eclipse.org/hudson

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

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

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

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


38

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

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


मुझे अपने रनिंग हडसन बिल्ड सर्वर के साथ क्या करना है? मुझे लगता है कि यह नए जेनकींस कांटे / शाखा / नाम बदलने के लिए स्वचालित रूप से अपडेट नहीं होगा। क्या मुझे स्क्रैच से बिल्ड सर्वर सेटअप करना है?
माइकल कुलर

4
आप जेनकिन्स को "अपग्रेड" कर सकते हैं जैसे आप हडसन के एक संस्करण से दूसरे में अपग्रेड करते थे।
3

मैं वर्तमान में हडसन 1.395 चला रहा हूं। वर्तमान में यह मेरे उपलब्ध अद्यतन नहीं दिखाता है। क्या अपडेट जो नाम बदलकर बाद में आने वाला है?
माइकल कुलर

3
नहीं, हडसन (ओरेकल) नहीं होगा [1] कभी भी जेनकिन्स को एक अपडेट दें; यदि ओरेकल समुदाय के साथ काम करने के लिए तैयार थे, तो पहले स्थान पर विभाजन नहीं होगा। [१] बैरिंग सूअर उड़ना, मि। एलिसन आपका दयालु पड़ोसी बनना, इत्यादि
नाथन किड

8
यहाँ देखें: wiki.jenkins-ci.org/display/JENKINS/… जेनकींस को हडसन के उन्नयन केंद्र में कैसे जोड़ा जाए।
साइमन डी

27

मुझे जोड़ने के लिए दो अंक मिले हैं। एक, हडसन / जेनकिंस सभी प्लगइन्स के बारे में है। प्लगइन डेवलपर्स जेनकिंस में चले गए हैं और इसलिए हमें, उपयोगकर्ताओं को चाहिए। दो, मैं व्यक्तिगत रूप से ओरेकल के उत्पादों का बहुत बड़ा प्रशंसक नहीं हूं। वास्तव में, मैं प्लेग की तरह उनसे बचता हूं। ओरेकल सॉल्यूशन के लिए लाइसेंस और हार्डवेयर पर खर्च किए गए पैसे के लिए आप दो बार इंजीनियरिंग कर्मचारियों को रख सकते हैं और अभी भी हर दिन बीयर खरीदने के लिए कुछ बचा है :)


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

4

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


4

जेनकिंस वेबसाइट, http://jenkins-ci.org से , निम्नलिखित इसे पूरा करता है।

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

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

आशा है कि यह मददगार था।


3
हडसन अब एक शीर्ष स्तर का ग्रहण परियोजना है।
मैनफ्रेड मोजर

14
ओरेकल अब हडसन का मालिक है और जेनकिंस ओपन-सोर्स है। दोनों एमआईटी लाइसेंसधारी हैं । एक को खुला-स्रोत और दूसरे को दूसरे-को-खुला-स्रोत कहना भ्रामक है। वे मुफ्त सॉफ्टवेयर कर रहे हैं।
pb2q

1
ओरेकल जाहिर तौर पर हडसन नाम (ट्रेडमार्क के रूप में) का मालिक है ।
Thorbjørn Ravn Andersen
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.