2010-09-29 17 views
5

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

+0

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

+0

मैं इसे कुछ समय पहले भी देख रहा था, मुझे कमांडलाइन से चलाने के लिए जुनीट प्लगइंस्ट्स मिल गया; जावा-ग्रह ग्रहण/प्लगइन्स/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar -configuration build/config -DjavacSource = 1.5 -DjavacTarget = 1.5 -DjavacFailOnError = true-appplication org.eclipse.ant.core.antRunner -फाइल test.xml मैं उम्मीद कर रहा था कि इसे हडसन में एकीकृत करने के लिए तैयार किया जाएगा, लेकिन अभी तक इसका परीक्षण करने का मौका था। कृपया इसे काम करने के लिए अपडेट करें। – Fredrik

उत्तर

1

जहाँ तक मुझे पता है, Buckminster इन समस्याओं को हल करने का प्रयास करता है: आप वर्णनकर्ता बना सकते हैं, और फिर बकमिंस्टर आपके कार्यों को निष्पादित कर सकते हैं।

हडसन के लिए एक बकमिंस्टर मॉड्यूल है, जो बकमिंस्टर बिल्ड को निष्पादित करने में मदद करता है।

+0

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

2

मुझे लगता है कि वर्तमान में एक्लिप्स-आधारित सॉफ्टवेयर बनाने के लिए सबसे अच्छा समाधान टाइको है - यह मेवेन पर आधारित है और आपकी मानक ग्रहण फ़ाइलों (जैसे मैनिफेस्ट, लक्ष्य प्लेटफॉर्म, उत्पाद परिभाषा) का उपयोग करता है। मैंने इस ब्लॉग से एक परिचय का उपयोग करके इसे शुरू किया: http://mattiasholmqvist.se/2010/02/building-with-tycho-part-1-osgi-bundles/, और यह वास्तव में अच्छी तरह से काम किया। हम हडसन का भी उपयोग करते हैं, और चूंकि टाइको मेवेन स्थित है, हडसन एकीकरण छोटा था और मैवेन को फोन करके बस काम करता था, जिसे हडसन बॉक्स से बाहर का समर्थन करता है।

0

शायद यह आपको प्लगइन परीक्षण से बचने में मदद करता है? ;) मैं उन्हें बचने के लिए नकली वस्तुओं का उपयोग करके ... ...

http://blog.srvme.de/2010/12/10/mock-eclipse-ifile/

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