2012-02-22 14 views
7

मैं टीमसिटी 6.5.6 पर काम कर रहा हूं, और निर्माण एजेंटों पर आवश्यक रूबी जीईएमएस को स्वचालित रूप से स्थापित करने का एक तरीका ढूंढ रहा हूं। पूर्व के लिए: मान लीजिए मेरे पास दो रत्न हैं जो प्रत्येक एजेंट/रिमोट (बिल्ड) मशीन पर आवश्यक हैं। पूर्व: वॉटर और सेलेनियम रत्न। तो क्या मुझे लगता है कि उन मशीनों पर लॉग इन करके उन्हें मैन्युअल रूप से इंस्टॉल करना है, या मैं उन्हें एसवीएन में एक सामान्य लाइब्रेरी फ़ोल्डर में रख सकता हूं, और मशीन पर मौजूद नहीं होने पर उन्हें स्थापित करने के लिए टीमसिटी में कुछ कार्य कर सकता हूं। यदि हां, तो टीमसीटी में यह कार्य क्या होगा?टीमसिटी का उपयोग कर सभी एजेंटों पर रूबी रत्न कैसे स्थापित करें?

धन्यवाद

उत्तर

5

Bundler पर एक नजर डालें।

आप एक जेमफाइल में अपने आवश्यक रत्नों की एक सूची बनाए रख सकते हैं, फिर निर्माण शुरू होने से पहले प्रत्येक मशीन पर bundle install चलाएं। यह Gemfile में सभी रत्न स्थापित करेगा (और आप Gemfile.lock फ़ाइल सहित एक विशेष संस्करण के लिए रत्न लॉक कर सकते हैं)।

+0

जानकारी के लिए धन्यवाद। यदि आपके पास विचार है, तो क्या आप कृपया मुझे बता सकते हैं कि यह टीम की टीम में राक कार्य से किया जा सकता है (मैं इसमें केवल एक सप्ताह पुराना हूं)? – Viku

+1

हाँ आप 'बंडल इंस्टॉल' कमांड चलाने के लिए एक रेक कार्य लिख सकते हैं / –

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