ग्रहण का स्वचालित सेटअप?


8

मैं एक कंपनी के लिए काम करता हूं जो अपने विकास के वातावरण के लिए एक्लिप्स और प्लगइन्स का एक गुच्छा उपयोग करता है।

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

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

इसके अलावा - वे वर्तमान में विंडोज पर विकसित होते हैं, और मैं इसे ubuntu 11.10 पर स्थापित करने की कोशिश कर रहा हूं।

कैसे एक टार unpacking और एक स्क्रिप्ट चलाने के रूप में यह आसान बनाने के लिए कोई सलाह? मैं यह जानने के लिए कि क्या ग्रहण कर रहा है, यह जानने के लिए git का उपयोग करने की कोशिश कर रहा हूं, लेकिन यह फलदायी है।

जवाबों:


4

आपको कार्यस्थान मैकेनिक प्लगइन का प्रयास करना चाहिए । इससे आप जो चाहें शेयर / सेटअप कर सकते हैं।

कार्यक्षेत्र मैकेनिक विस्तार स्थानों को जोड़कर, प्राथमिकताएं जोड़कर, अपने ग्रहण वातावरण के रखरखाव को स्वचालित करता है। आप इसका उपयोग कर सकते हैं:

  • संपूर्ण कंपनी, आपकी स्थानीय टीम, या यहां तक ​​कि अपने स्वयं के कई कार्यक्षेत्रों के रूप में समूहों के बीच एक सुसंगत वातावरण बनाएं
  • नए कार्यस्थान स्थापित करने में समय की बचत करें
  • ऐसे कार्य बनाएं जो आपकी पसंदीदा नई प्राथमिकताएँ आपके सभी वर्तमान और भविष्य के कार्यक्षेत्रों पर लागू हों। (यह हमारी पसंदीदा विशेषताओं में से एक है!)

हम इसका उपयोग कर रहे हैं और यह "सिर्फ काम करता है"।


इसके लिए धन्यवाद! मैं आपको बताता हूँ कि जैसे ही मैं इसे आज़माता हूँ, यह हमारे लिए कैसे काम करता है।
कॉनरैड.डीन

@ कॉनराड। यह काम कैसे हुआ? मुझे ग्रहण में सर्वर स्थापित करने या प्लगइन्स स्थापित करने और इस तरह के बारे में कुछ नहीं दिखता है? यह मुझे लगता है कि यह सिर्फ प्राथमिकताएं बनाए हुए है।
डैनी

@ डैनी मैंने इसे ठीक से लागू करना कभी खत्म नहीं किया। मैं किसी भी जावा प्रोजेक्ट्स पर काम नहीं करता, जो अब बहुत सारे हैं, इसलिए मेरी सभी डेवलपर सेटिंग्स उन टूल्स के लिए डॉटफ़ाइल्स के रूप में रहती हैं, जिन्हें कॉन्फ़िगर करने में सालों नहीं लगते। \ _ क्षमा करें
कॉनराड.डीन

1

मुझे लगता है कि आत्मा को शांत करना एक अच्छी शुरुआत है। फिर आप मैक्रो प्लगइन स्थापित कर सकते हैं और कॉन्फ़िगरेशन निष्पादित कर सकते हैं

http://marketplace.eclipse.org/content/eclipse-keyboard-macro-recorder


हैक की तरह - लेकिन मैं अन्य कारणों से इसका उपयोग करने के लिए उत्साहित हूं। धन्यवाद!
कॉनरैड.डीन


0

मैं संस्करण नियंत्रण में ग्रहण और आधार विन्यास को संग्रहीत करता हूं। यह प्लगइन्स को संभालता है और ऐसे। मैं वहां सभी उपकरण जैसे कि JDK और पर्यावरण सेटअप बैच फाइलें और ऐसे भी संग्रहीत करता हूं।

जिस तरह से डेवलपर को काम शुरू करने के लिए इंस्टॉल करने की आवश्यकता होती है वह एक संस्करण नियंत्रण क्लाइंट है।

बैच फ़ाइलों का उपयोग मेटा डेटा को जिस तरह से आप चाहते हैं, उसे सेट करने के लिए किया जा सकता है।

आमतौर पर मैं बैच फाइल पथ को स्वचालित रूप से कॉन्फ़िगर करता हूं जहां इसे चलाया जाता है, उस तरह से मैं एक मशीन पर कई विकास धाराएं रख सकता हूं।


"... मेटा डेटा सेट करने के लिए बैच फाइलें जिस तरह से आप इसे चाहते हैं" कूल! बिलकुल यही मैं पूछ रहा हूँ। आप बैचफाइल्स को सेटअप प्लगइन के लिए कैसे प्राप्त करते हैं?
कॉनरैड.डीन

1
"% ~ dp0" (आप गूगल कर सकते हैं) चीजों को कॉन्फ़िगर करने में मदद करेगा। यह बैच फ़ाइल नहीं है जो IDE पर कॉन्फ़िगरेशन सेट करता है जो प्रोजेक्ट विशिष्ट सेटिंग्स का उपयोग करके किया जाता है जो कि ग्रहण का हिस्सा हैं और संस्करण नियंत्रण में संग्रहीत है। आप संस्करण नियंत्रण से लिंक करने के लिए परियोजनाओं को परिभाषित करने के लिए एक psf फ़ाइल का उपयोग कर सकते हैं, यह अभी भी मैनुअल है लेकिन यह अधिक प्रबंधनीय होने के लिए चरणों की संख्या को कम करता है।
आर्किमिडीज ट्रेजानो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.