2008-10-21 13 views
38

मुझे इस प्रश्न को अच्छी तरह से वाक्यांश करना मुश्किल लगता है, क्योंकि वहां कुछ सामान्य शब्द हैं (रन, कॉन्फ़िगरेशन, लॉन्च इत्यादि)। यहां जाता है:ग्रहण लॉन्च कॉन्फ़िगरेशन प्रोग्रामेटिक रूप से कैसे चलाएं?

आप save run configurations in a .launch file कर सकते हैं। (भागो विन्यास संवाद में, आम टैब के अंतर्गत, एक साझा फ़ाइल के रूप में सहेजें।

हम SVN करने के लिए इन की जाँच करें। डेवलपर्स उनके आसपास पारित कर सकते हैं, और यह एक काम कर आवेदन तेज चल रहा है नया devs हो रही मदद करता है।

मैं इन पूरे आईडीई अप कताई के बिना हमारे निर्माण के हिस्से के रूप की जाँच और उन्हें इस्तेमाल प्रोग्राम के आवेदन, परीक्षण, आदि चलाने के लिए करने के लिए, चाहते हैं।

क्या एक .launch चलाने के लिए सबसे अच्छा तरीका है यूआई के बाहर फ़ाइल?

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

यह एकाधिक बंडलों के साथ एकीकरण परीक्षण के लिए शायद एक समस्या है, या यूनिट परीक्षण पूरे बंडल, जहां आप एक्सटेंशन का नकल करना चाहते हैं।

+4

+1 में चलाने के लिए एजेंटलिब ध्वज हटाएं! मैं एक्लिप्स के लिए नया हूं और स्रोत में लॉन्च कॉन्फ़िगरेशन को सहेजने में इतना कठिन समय था इसलिए मैं इसे एसवीएन को प्रतिबद्ध कर सकता था! मैंने आपके प्रश्न को पाया जो मैंने उससे पहले पूछे जाने से पहले मेरे प्रश्न का उत्तर दिया। धन्यवाद! – JasonSmith

+1

यहां किसी भी व्यक्ति के लिए ग्रहण में जो कुछ भी बनाया गया है उसे चलाने के लिए एक तरीका ढूंढने के लिए आप 'रननेबल जेएआर फाइल' – Ben

+0

बनाने के लिए प्रोजेक्ट (पैकेज एक्सप्लोरर में) पर 'निर्यात' संदर्भ मेनू का उपयोग कर सकते हैं, हालांकि, यह चलने पर विचार नहीं करता है इकाई परीक्षण, आरसीपी, एप्लेट या ओएसजीआई विन्यास चल रहा है। – jamesh

उत्तर

2

Ant4Eclipse यह कैसे करना है इस पर एक अच्छा प्रारंभिक बिंदु प्रदान कर सकता है।

दुर्भाग्यवश, यह जावा एप्लिकेशन और जुनीट कॉन्फ़िगरेशन तक ही सीमित है; मुझे पीडीई अनुप्रयोगों और प्लगइन जुनीट परीक्षणों में अधिक दिलचस्पी है।

4

टीएनटीपी नामक जुनीट पर निर्मित एक ग्रहण प्लगइन है। यह एक स्वचालन क्लाइंट प्रदान करता है जिसका उपयोग ग्रहण से परीक्षण को लॉन्च करने के लिए किया जा सकता है। शायद यह

1

में मदद करता है मुझे लगता है कि आपको परीक्षण चलाने के लिए .launch कॉन्फ़िगरेशन का उपयोग करने की आवश्यकता नहीं है। यदि आप एक्लिप्स बिल्ड सिस्टम का उपयोग करके कोई एप्लिकेशन बनाते हैं, तो आप अपने यूनिट परीक्षण चलाने के लिए एक्लिप्स से एंट्रुनर एप्लिकेशन का उपयोग कर सकते हैं। यह पूरे आईडीई शुरू नहीं करता है।

This article describes how to run the tests during your build process। इस प्रक्रिया के साथ, आप एक विशेष "टेस्ट" ग्रहण का उपयोग करते हैं और उन प्लगइन को लोड करते हैं जिन्हें आप परीक्षण करना चाहते हैं।

+0

जिस समस्या से मैं बचने की कोशिश कर रहा हूं वह है कि सिंक में मेटाडेटा को बिल्ड/टेस्ट/तैनात करना। अगर मैं मेटाडेटा के एक ही सेट से चल रहा सबकुछ प्राप्त कर सकता हूं ... – jamesh

1

शायद कॉन्फ़िगरेशन चला रहे हैं जिस तरह से आप अपनी खुद की कस्टम रन कॉन्फ़िगरेशन चलाएंगे, यहां मदद मिलेगी। यह this article में वर्णित है।

+0

यह आलेख हमें अपने स्वयं के लॉन्च कॉन्फ़िगरेशन प्रकारों को परिभाषित करने की अनुमति देता है। हम मौजूदा विन्यास को चलाने में सक्षम होना चाहते हैं। दुर्भाग्यवश, इन लॉन्च कॉन्फ़िगरेशन प्रकार (प्लस स्वयं ढांचे) सभी org.eclipse.jdt.debug.ui में हैं, इसलिए एक हेडलेस बिल्ड सर्वर के लिए वास्तव में उपयुक्त नहीं है। – jamesh

2

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

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

2

आप शेल कमांड ग्रहण का उपयोग भी कर सकते हैं।इसे पाने के लिए:

  1. प्रक्रिया (शायद पेड़ में दूसरे मद) पर राइट क्लिक करें "डीबग" दृश्य को Eclipse में अपना कार्यक्रम चलाएं
  2. जाओ और "गुण"
  3. चयन
  4. शेल कमांड कॉपी करें और बैश
संबंधित मुद्दे