अगर जेनकिंस के साथ काम करने की आदत है तो जेनकिन्स और टीमसिटी के बीच मुख्य अंतर क्या हैं?


10

ये उपकरण बहुत समान विशेषताओं को साझा करते हैं।

जेनकिंस पर काम करने की आदत पड़ने के बाद टीमसिटी का इस्तेमाल शुरू करना कितना जटिल होगा? क्या विशिष्ट अवधारणाओं के बारे में पता होना चाहिए?



3
मैं यह सुझाव देना चाहूंगा कि आपका शीर्षक प्रश्न शरीर के प्रश्न से थोड़ा निकट से मेल खाता है। आप सभी मतभेदों के लिए नहीं पूछ रहे हैं, बस मतभेद जो उनके बीच चलना मुश्किल बना देंगे?
avi

2
वास्तविक ब्लॉग पोस्ट: upguard.com/articles/…
Tensibai

जवाबों:


8

टीम की क्षमता:

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

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

यह आम तौर पर बहुत जल्दी होता है कि आप क्या चाहते हैं और लॉग इंटरैक्शन क्वासी एपीआई एक बहुत अच्छी सुविधा है यदि आप अपनी पाइपलाइन में बहुत सारे कस्टम स्क्रिप्टिंग करते हैं।

जेनकींस:

लड़ाई परीक्षण और व्यापक।

लेकिन यह कुछ हद तक कम है, क्योंकि यह बदसूरत है, हालांकि कोई यह नहीं कह सकता है कि कार्यक्षमता प्रकट होने से पहले आ सकती है।

मुझे पूरा यकीन है कि अगर आप अपने आस-पास देखते हैं तो आप तीसरे पक्ष की कंपनियों द्वारा निजी भुगतान सहायता योजना पा सकते हैं। यदि यह आपकी दुकान के लिए महत्वपूर्ण है, तो सौदा के "ओपनसोर्स" भाग पर ब्लॉक न करें, समुदाय काफी विस्तृत है।

बहुत सारे, मेरा मतलब है बहुत सारे प्लगइन्स। फिर से सिर्फ अपने आप को आधिकारिक चैनलों तक सीमित न करें, बहुत अधिक प्लगइन्स जीथब और अन्य स्थानों पर मिल सकते हैं।

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

मैंने पाया कि जेनकिंस टीमकाइट की तुलना में अधिक रिलीज साइकिल प्रतिमानों का समर्थन करता है। बॉक्स के बाहर एक प्रोसेस टेम्प्लेट खोजना आसान हो सकता है जो आपके मन में एक करीबी मेल है। मैं रिजर्व के साथ यह कहता हूं क्योंकि मैंने 2 साल के लिए टीमसिटी से निपटा नहीं है।

मैं व्यक्तिगत रूप से जेनकिंस को अधिक पसंद करता हूं क्योंकि मैं इस तरह के औजारों के लिए ओपन सोर्स का पक्षपाती हूं और कुछ हद तक क्योंकि मैंने पाया कि यह संरचना है और विन्यास तंत्र मेरे साथ अधिक सहमत है।

YMMV


मैं जेनकींस की ओर से वास्तव में मौजूदा प्लगइन्स में योगदान करने या कस्टम कार्यक्षमता के लिए अपना स्वयं का लिखने की संभावना जोड़ूंगा। wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial
Dan Cornilescu

यह सच है, हालांकि टीमकीटी के लिए भी यही सच है (नीचे देखें) हालांकि जेनकिंस कोर को हैक करना संभव बनाता है जो टीमसिटी के लिए सही नहीं है। मई या अपनी टीम में जावा progs और अपने आईटी वातावरण की उपलब्धता के आधार महत्वपूर्ण नहीं हो सकता है confluence.jetbrains.com/display/TCD9/...
न्यूटोपियन

6

कुल मिलाकर, उपयोगकर्ता अनुभव बहुत समान है। TeamCity में प्रीटियर UI है, लेकिन इसका उपयोग करना विशेष रूप से आसान नहीं है। कार्यक्षमता के संदर्भ में, दोनों प्रभावी रूप से समकक्ष हैं। अधिकांश शब्दावली समान है।

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


4

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

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.