2010-04-28 14 views
10

मैं निरंतर एकीकरण के लिए नया हूं। मैं सलाह चाहता हूं कि मुझे किस उपकरण से निपटना शुरू करना चाहिए। मैं देखता हूं कि यह अभी सबसे बड़ा उपकरण है: क्रूज़ कंट्रोल.नेट, टीमसिटी और विजुअल स्टूडियो टीम सिस्टम।निरंतर एकीकरण - क्या शुरू करना है: क्रूज़ कंट्रोल.नेट बनाम टीमसिटी बनाम विजुअल स्टूडियो टीम सिस्टम

मैं इस उपकरण का उपयोग कर रहा हूं: विजुअल स्टूडियो 2010, मर्कुरियल, NANT, NUnit।

+1

विजुअल स्टूडियो टीम सिस्टम एक और प्रतियोगी है। http://en.wikipedia.org/wiki/Visual_Studio_Team_System –

+0

मैं वास्तव में [हडसन] (http://wiki.hudson-ci.org/display/HUDSON/Meet+Hudson) को CC.NET पर चुनता हूं, जैसा कि [कई होगा] (http://stackoverflow.com/questions/582687/ci-hudson-with-net-vs-cruisecontrol-net) –

+1

वीएसटीएस Mercurial, NAnt और NUnit का उपयोग कर hes के बाद से उनके लिए एक विकल्प नहीं है। टीएफएस बिल्ड टीएफएस स्रोत नियंत्रण से बाहर काम करता है। –

उत्तर

5

दोनों टीमसिटी और क्रूज़ कंट्रोल.NET उपकरण के इस सेट के लिए ठीक काम करेंगे। इसके अलावा आप विकल्पों पर विचार कर सकते हैं:

  • हडसन (नि: शुल्क, यूआई आधारित सेटअप)
  • विजुअल स्टूडियो टीम सिस्टम (महंगा (लगभग 6000 $), यूआई आधारित सेटअप)
  • CruiseControl.NET (नि: शुल्क, XML- आधारित सेटअप)
  • TeamCity (TeamCity के व्यावसायिक संस्करण नि: शुल्क है, यूआई आधारित सेटअप)

अंतर है:

1) मूल्य निर्धारण। CruiseControl.NET और Hudson नि: शुल्क और मुक्त स्रोत हैं, जबकि विजुअल स्टूडियो टीम सिस्टम और टीमसिटी की लागत कम है (हालांकि टीमसिटी का व्यावसायिक संस्करण भी निःशुल्क है)।

2) प्रक्रिया सेट अप करें। सभी प्रणालियों क्रूज नियंत्रण नेट छोड़कर निरंतर एकीकरण प्रक्रियाओं उठना बहुत सरल यूआई है - यह XML- आधारित विन्यास फाइल के बजाय का उपयोग करता है (Example)

अनिवार्य रूप से आप सभी एकीकरण प्रणाली से की जरूरत है सिर्फ घटना के लिए प्रतिबद्ध पर nant स्क्रिप्ट चलाने के लिए और रिपोर्ट दिखाओ। प्रत्येक निरंतर एकीकरण प्रणाली यह कर सकती है। मैं हडसन की सिफारिश करेंगे, क्योंकि यह है:

  • नि: शुल्क
  • आसान
  • स्थापित करने के लिए
+5

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

4

टीमसिटी जब तक आप XML फ़ाइलों को संपादित करने का आनंद नहीं लेते।

9

मैं TeamCity की सिफारिश करेंगे - मुफ्त तीन एजेंटों, 20 परियोजनाओं और 20 उपयोगकर्ताओं को, की एक किस्म चलाता है के लिए बिल्डर्स (NANT शामिल) और न्यूटिट परिणामों को पार्स कर सकते हैं (हडसन यह सब भी कर सकता है, मुझे विश्वास है, हालांकि मैंने इसका उपयोग नहीं किया है, इसलिए मैं अनुभव से बात नहीं कर सकता)।

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

+0

मैं लगभग 15 मिनट में कोडप्लेक्स पर एक मर्कुरियल रेपो खींचने और बनाने के लिए पहली बार टीमसिटी स्थापित करता हूं। अभी भी परीक्षण पर काम कर रहा है लेकिन मुझे इसके बारे में अच्छी भावना है। –

+0

10 मिनट मिनट आरटीएफएमिंग और मेरे पास एक पूर्ण सीआई स्टैक चल रहा है। गजब का। पीड़ारहित। आखिरी बार मैंने स्थापित किया था कुछ साल पहले CC.Net था। दर्दनाक। –

0

पल्स http://zutubi.com/ भी देखें। यद्यपि थोड़ा महंगा लगता है। हम टीमसिटी का उपयोग करते हैं और मुझे वास्तव में यह पसंद है, मेरी एकमात्र शिकायत या अवलोकन यह है कि यह जावा कोड निर्माण के लिए सबसे पहले और सबसे महत्वपूर्ण बनाया गया था। उन्होंने समय के साथ इसे अधिक सामान्य बना दिया है, लेकिन एक कंपनी जो जावा टूल्स बनाता है, एक तरफ झुकती है और आपको कुछ हद तक टीमसिटी के साथ इस तरह की भावना मिलती है, हालांकि मैंने आज कहा कि यह कुछ साल पहले इतना सच नहीं है। हम जावा बिल्ड से SQL सर्वर डेटाबेस बिल्ड में इसका उपयोग करते हैं और यह वास्तव में अच्छा काम करता है।

1

कुछ और जानकारी के लिए cc.net बनाम टीमसिटी पर this question देखें।

0

यदि आप धुंधला हैं, तो आप हमेशा easyCIS का उपयोग कर सकते हैं।यह सस्ता है, कॉन्फ़िगर करने में आसान है और आपको कभी भी यह सीखना नहीं है कि उन स्क्रिप्ट के निर्माण के बारे में क्या हैं। वीएस -2010 एक योजनाबद्ध सुविधा है हालांकि यह आरटीएम तक नहीं जाता है।