2010-02-04 11 views
5

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

आवश्यकताएँ:
* स्क्रिप्टिंग भाषा (न्यूनतम एक्सएमएल config)
* चींटी कार्य फिर से उपयोग
* "5 मिनट" स्थापना और विन्यास

यहाँ प्रतियोगियों में से कुछ हैं:
हडसन
बांस
रेक
ग्रेड
Buildr
CruiseControl
क्रूज

क्या सीआई उपकरण आपको मेरे मामले में सिफारिश करेंगे?

उत्तर

5

मैं दोनों Windows और Linux पर कोई समस्या नहीं के साथ एक GWT परियोजना के लिए एक हडसन सीआई को सेट कर लेने के साथ हडसन का उपयोग करें। मैंने अन्य चीजों के साथ, विभिन्न संकलन करने के लिए एएनटी कार्यों का उपयोग किया है, जुनीट परीक्षण और जीडब्ल्यूटी परीक्षण चलाएं।

आप जो कुछ भी चाहते हैं उसे निष्पादित कर सकते हैं, चींटी कार्य, कमांड लाइन प्रोग्राम, पायथन स्क्रिप्ट आदि।

इसमें रेडमाइन जैसे बग-ट्रैकिंग सिस्टम के साथ एकीकरण भी है। और रेडमाइन हडसन के साथ एकीकरण है।

और इंटरफ़ेस आसान और सहज है, सभी वेब आधारित, कोई xml कॉन्फ़िगरेशन फ़ाइलें नहीं।

3

मेरे लिए TeamCity ऐसी चीज के लिए सबसे अच्छा उपकरण है। स्थापना एक हवा की तरह है। व्यावसायिक संस्करण का उपयोग करने के लिए स्वतंत्र है। चींटी कार्य पुन: उपयोग संभव है। हम हाथ से लिखे गए सीआई 'सर्वर' से सभी नैन कार्यों का पुन: उपयोग कर रहे हैं। एक्सएमएल कॉन्फ़िगरेशन संभव है, लेकिन यूआई बहुत अच्छा और बहुत आसान है। टीमसिटी भी बग ट्रैकिंग सिस्टम एकीकरण के साथ आता है।

Features

+0

क्या मैं अपने कार्यों में हुक कर सकता हूं? क्या पटकथा भाषा? – user77115

+0

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

2

मैं व्यक्तिगत रूप से चींटी कार्य

1

बिल्डर के पास open enhancement request है जो एक जीडब्ल्यूटी पीढ़ी के काम के साथ 1.5.3 के लिए काम करता है। आपको जो चाहिए उसे करने के लिए इसे 2.0 पर ले जाने के लिए पर्याप्त सरल होना चाहिए।

यह एंटीवाप, बिल्डर जावा एकीकरण का उपयोग करके, और परियोजना जीवन चक्र में डालने के दौरान चींटी कार्य के आसपास ज्यादातर रैपर कोड है।

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

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