2011-05-25 8 views
71

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

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

उत्तर

88

जेनकींस jobs/ में एक नामांकित निर्देशिका के भीतर प्रत्येक नौकरी के लिए कॉन्फ़िगरेशन संग्रहीत करता है। जॉब कॉन्फ़िगरेशन फ़ाइल config.xml है, बिल्ड builds/ में संग्रहीत हैं, और कार्य निर्देशिका workspace/ है। दृश्य प्रतिनिधित्व और आगे के विवरण के लिए Jenkins documentation देखें।

+1

और आप उन्हें कैसे डाउनलोड करेंगे? – Martin

+2

यदि आपके पास अपने जेनकींस इंस्टॉलेशन फ़ोल्डर तक पहुंच नहीं है, तो आप एक साधारण जेनकिन्स जॉब बना सकते हैं और एक स्क्रिप्ट चला सकते हैं जो नौकरियों के लिए सभी कॉन्फ़िगरेशन फाइलों को टार करता है: "tar -zcvf जेनकिंस-जॉब्स-configs.tar.gz $ ($ {JENKINS_HOME}/jobs -name config.xml -maxdepth 2) "ढूंढें। इसके बाद आप जेनकींस-जॉब्स-configs.tar.gz –

+1

संग्रह कर सकते हैं नोट करें [जॉब कॉन्फ़िगरेशन इतिहास प्लगइन] भी है (https://wiki.jenkins-ci.org/display/JENKINS/JobConfigHistory+Plugin) जो आपको दे सकता है अपनी वर्तमान और पिछली नौकरी कॉन्फ़िगरेशन देखें, और यदि आप जेनकिंस सर्वर पर शैल पहुंच को पसंद करते हैं तो उसे वेब ब्राउज़र से ठीक से करें। – Neil

6

जेनकींस 1.627, ओएस एक्स 10.10.5 /Users/Shared/Jenkins/Home/jobs/{project_name}/config.xml

+0

पर ओएस एक्स 10.12.4 :-) –

1

Am कुछ जेनकींस विन्यास फाइल भंडारण से संबंधित चीजों को जोड़ने।

मेरी समझ के अनुसार मशीन या ओएस में सभी कॉन्फ़िगरेशन फ़ाइल स्टोर जिन्हें आपने जेनकींस स्थापित किया है।

जिन नौकरियों को आप जेनकींस में बनाने जा रहे हैं वे जेनकींस सर्वर में संग्रहीत किए जाएंगे और आप यहां config.xml आदि पा सकते हैं।

जेनकींस स्थापना के बाद आपको सर्वर में जेनकींस वर्कस्पेस मिलेगा।

*cd>jenkins/jobs/` 
cd>jenkins/jobs/$ls 
    job1 job2 job3 config.xml ....* 
9

लिनक्स पर एक जेनकींस के घर निर्देशिका एक फाइल की तलाश में पा सकते हैं, जेनकींस 'घर होता है, जैसे:

$ find/-name "config.xml" | grep "jenkins" 
/var/lib/jenkins/config.xml 
+0

इसके अलावा उबंटू के लिए भी लागू है। – vikramvi

0

पूर्णता के लिए के लिए: MacOS उच्च सिएरा, जेनकींस 2 .x, Homebrew के माध्यम से
~/.jenkins/jobs/{project_name}/config.xml

जेनकींस घर के बारे में पूर्ण सिंहावलोकन स्थापना: https://wiki.jenkins.io/display/JENKINS/Administering+Jenkins

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