2009-01-22 18 views
10

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

क्या कोई कॉन्फ़िगरेशन फ़ाइल है जो प्रत्येक नौकरी को परिभाषित करती है जिसे मैं नए सर्वर पर कॉपी कर सकता हूं, या उपयोगकर्ता इंटरफ़ेस के माध्यम से नौकरी आयात/निर्यात करना संभव है?

धन्यवाद, डॉन

उत्तर

19

चेक उपयोगकर्ता कि हडसन प्रक्रिया चलाता है की homedir में .hudson निर्देशिका। (कम से कम: वह स्थान हैडसन अपनी कॉन्फ़िगरेशन फाइलें लिखता है यदि आप इसे जावा -जर हडसन.वर का उपयोग करके लिनक्स पर चलाते हैं)।

इसके अलावा: http://wiki.eclipse.org/Administering_Hudson

+0

लिंक अब और काम नहीं कर रहा !!! – sorin

+0

लिंक को अपडेट किया गया –

+1

मेरी कॉन्फ़िगरेशन पर, यह/var/lib/hudson है। –

6

जब हम एक नए सर्वर के लिए चले हम सिर्फ नए सर्वर पर अधिक jobs फ़ोल्डर की नकल की। प्रत्येक नौकरी में builds फ़ोल्डर में बड़ी मात्रा में डेटा हो सकता है, इसलिए हमने उन्हें छोड़ दिया।

स्थानांतरण के बाद सबकुछ हमारे लिए ठीक काम करता था लेकिन हमारे पास काफी सरल प्रारंभिक सेटअप था।

+0

आपको प्लगइन्स फ़ोल्डर को कॉपी करने की आवश्यकता हो सकती है। –

1

एक सर्वोत्तम अभ्यास हैडसन चलाने वाले सर्वर पर एक पर्यावरण चर HUDSON_HOME बनाना है। इस परिवर्तनीय नाम का उपयोग सभी कॉन्फ़िगरेशन और जॉब डेटा को स्टोर करने के लिए हडसन द्वारा किया जाएगा।

इस चर हडसन के बिना $ USERHOME/.hudson के तहत एक फ़ोल्डर बना देगा (विंडोज पर यह ग होगा:। \ दस्तावेज़ और सेटिंग्स [उपयोगकर्ता] .hudson] HUDSON_HOME चर का उपयोग करने का

एक लाभ यह है कि यह है कि किसी भी उपयोगकर्ता के साथ हडसन शुरू करने की अनुमति देगा, किसी भी तरह से रिमोट विंडोज सर्वर का उपयोग करने के लिए आम तौर पर क्या होता है।

9

चूंकि मैं अप-वोट नहीं दे सकता, मैं जोड़ूंगा कि साइमन का जवाब सबसे अच्छा है। प्रासंगिक अनुभाग का लिंक नौकरियों की प्रतिलिपि बनाने और आगे बढ़ने के बारे में निम्नलिखित स्थान पर पाया जा सकता है: http://wiki.hudson-ci.org/display/HUDSON/Administering+Hudson#AdministeringHudson-Moving/copying/renamingjobs

0

नौकरियों/[नौकरी के नाम] निर्देशिका में एक config.xml फ़ाइल है। जब मैं एक नया हडसन नौकरी बैकअप लेता हूं तो यह वह है जिसे मैं आम तौर पर बैकअप के लिए चिह्नित करता हूं।

आपको अपने हडसन सेटअप और पर्यावरण चर के आधार पर इसे केवल कॉपी करने और मामूली विवरण संशोधित करने में सक्षम होना चाहिए।

2

जॉब आयात प्लगइन करेगा। किसी अन्य जेनकींस उदाहरण से नौकरियां आयात करें।

यहाँ जेनकींस नौकरी आयात प्लगइन है:

https://wiki.jenkins-ci.org/display/JENKINS/Job+Import+Plugin

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