6

के बीच मतभेद मूल क्रूज़ कंट्रोल और .NET पोर्ट के बीच कोई अंतर है? मैंने 2 की तुलना की है, लेकिन जिस भाषा में इसे विकसित किया गया है, उसे छोड़कर कोई बड़ा मतभेद नहीं मिल रहा है। मैं सेलेनियम और सबवर्जन का उपयोग करके, उनमें से किसी एक को वेब अनुप्रयोगों के स्वचालित (स्वचालित) परीक्षण के लिए उपयोग करना चाहता हूं, शायद यहां तक ​​कि ग्रोवी लेकिन पता नहीं कौन सा चुनना है।क्रूज़ कंट्रोल (मूल) और क्रूज़ कंट्रोल.NET

[संपादित करें] सीसी और हडसन, मैं चुन लिया है हडसन को देखकर यह सादगी के लिए करने के बाद, यह पहले से ही ग्रूवी स्क्रिप्ट और सेलेनियम के साथ-साथ

+0

टीमसिटी भी एक अच्छी पसंद है। टीमसिटी और सीसीनेट के बीच मतभेदों पर एक अच्छा सवाल है http://stackoverflow.com/q/195835/23659 –

उत्तर

6

मुझे चुनें, मुझे चुनें! (मैं मूल CruiseControl पर काम करते हैं।)

मैं CC.NET उपयोग नहीं किया है, लेकिन मैं क्या जानते से मैं मानता हूँ कि वे बहुत तुलनीय है। शायद सबसे महत्वपूर्ण अंतर केवल क्रॉस-प्लेटफार्म बनाम विंडोज़ है।

अब मुझे आश्चर्य है कि कितनी देर तक जब तक किसी से आता है और कहता है कि उनके दोनों बकवास और आप Hudson की कोशिश करनी चाहिए? ;)

(और निश्चित रूप से वहाँ lots of other choices रहे हैं ...)

+1

मैं एक अपडेट दूंगा जिस पर मैंने चुना है, लेकिन हडसन अच्छा, सरल और साथ दिखता है मेरे लिए पर्याप्त विकल्प: पी – Tuxified

0

मैं तुम्हारे लिए लगता है चलाने के लिए प्लग-इन है इसे नीचे ऑपरेटिंग आ जाएगा सिस्टम, मूल निक्स पर चल सकता है, और नेट संस्करण विंडोज़ पर चलता है।

अन्य स्वचालित निर्माण उपयोगिताओं कि इस रूप में अच्छी तरह से कर सकते हैं, इस तरह के खिड़कियों अंतरिक्ष में TeamCity के रूप में, और cruisecontrol.rb गहरे लाल रंग का दुनिया में नहीं हैं।

इसके अलावा एक पावरशेल आधारित निर्माण उपयोगिता है जिसे पीएसके कहा जाता है जो उपversण और कार्य निष्पादित कर सकता है।

2

CruiseControl.NET (cc.net आगे से) कतारों() का निर्माण http://confluence.public.thoughtworks.org/display/CCNET/Project+Configuration+Block है, जो आप को क्रमानुसार करने कि बनाता है की अनुमति देता है एक निश्चित निर्माण आदेश पर निर्भर करता है है । मैं cruisecontrol के जावा संस्करण में इस व्यवहार को अनुकरण करने की प्रक्रिया में हूं लेकिन कार्यक्षमता एक से एक को मैप नहीं करती है। हालांकि, मैं नेट से जावा संस्करण में आगे बढ़ रहा हूं, यह है कि .NET संस्करण कोर मोनो के साथ डंप करता है (सीसीनेटनेट रात का निर्माण और मोनो रात दो महीने पहले बना रहता है)। गलती मोनोस थ्रेड हैंडलिंग के साथ निहित है लेकिन voids cc.net को चलाने और चलाने का प्रयास करता है।

यदि आप कॉन्फ़िगरेशन उदाहरण/दस्तावेज़ीकरण का पालन करते हैं तो संस्करण संख्याओं को नोटिस नहीं करते हैं, तो इस पर प्रलेखन मुश्किल हो सकता है (confluence.public.thoughtworks.org में अद्यतन कॉन्फ़िगरेशन दस्तावेज़ है जबकि ccnet.sourceforge.net नहीं है। मुझे पता है कि सीसीनेट सबसे अधिक मृत साइट है, लेकिन यदि आप जिस पृष्ठ पर जा रहे हैं, उस पर डेटास्टैम्प को ध्यान से नहीं पढ़ रहे हैं, तो यह आपको काट सकता है)।

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

मैं जावा संस्करण और .k (मॉड्यूलो मोनो रनटाइम व्यवहार) में कांटा दोनों से काफी प्रभावित हूं, लेकिन आप वास्तव में क्रूज़ कंट्रोल के किसी अन्य फोर्क को आजमाने की कोशिश नहीं करना चाहते हैं। मुझे हडसन के साथ परिधीय अनुभव हुआ है, और विशेषताएं क्रूज़ कंट्रोल से मुझे परेशान करने के लिए पर्याप्त आकर्षक नहीं थीं। हडसन एक (कुछ रंग) तुलना हडसन और CruiseControl (जावा) के http://hudson.gotdns.com/wiki/display/HUDSON/Home

पर नक्शा एक व्यवहार्य विकल्प अजगर कार्यान्वित buildbot (http://buildbot.net/trac) है।इसमें फैंसी गुई डैशबोर्ड नहीं हैं और सेटअप कुछ और कमांडलाइन-बाध्य है, लेकिन यदि आप वितरित बिल्ड कर रहे हैं, तो इसे स्थापित करना और चलना बहुत आसान है।

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