आशा है कि आप इस पर मेरी सहायता कर सकते हैं। मेरे पास "टेम्पलेट" नामक नौकरी है जो टेम्पलेट.एक्सएमएल फ़ाइल उत्पन्न करती है। मेरे पास कई अन्य नौकरियां हैं जो इस टेम्पलेट.एक्सएमएल फ़ाइल का उपयोग करती हैं। हालांकि, निर्माण करने से पहले, मैं चाहता था कि वे नवीनतम टेम्पलेट.एक्सएमएल को "टेम्पलेट" जॉब वर्कस्पेस से खींच सकें।जेनकींस में निर्माण से पहले किसी अन्य नौकरी से फ़ाइल खींचना?
उत्तर
अपने Template
काम में, आप एक विरूपण साक्ष्य के रूप में template.xml फ़ाइल संग्रहीत कर सकते हैं, तो यह एक URL निम्न के समान पर अपने अन्य नौकरियों के लिए उपलब्ध हो जाएगा:
http://myserver/jenkins/job/myjob/lastSuccessfulBuild/artifact/template.xml
अपने "टेम्पलेट" में नौकरी, पोस्ट-बिल्ड क्रियाएं, संग्रह विकल्प का उपयोग करके अपनी एक्सएमएल फ़ाइल को आर्टिफैक्ट करना चुनें।
फिर आप इसे अन्य 0 नौकरियों में कॉपी करने के लिए "Copy Artifact Plugin" का उपयोग कर सकते हैं।
मैं वर्कस्पेस से फ़ाइल प्राप्त करने के लिए wget का उपयोग कर समाप्त हुआ ... क्या यह एक बुरा अभ्यास है? – Marx
नीचे अतिसंवेदनशील टिप्पणियां देखें। उसमें जोड़ने के लिए, आप लिनक्स गुलामों का उपयोग करने के लिए खुद को सीमित कर रहे हैं (हालांकि कोई समस्या नहीं हो सकती है, हालांकि कुछ सोचने के लिए)। साथ ही, संग्रह आपको अन्य नौकरियों के विभिन्न निर्माण (फिंगरप्रिंटिंग का उपयोग करके) के साथ विभिन्न टेम्पलेट फ़ाइलों से संबंधित करने की अनुमति देता है। – Sagar
बिल्कुल वही जो मैं खोज रहा था। धन्यवाद। – pess0a
मेरी अंत में मैं एक बहुत strainghforward दृष्टिकोण का उपयोग करें। मैं एक सामान्य लेआउट में जेनकींस चलाने (ubuntu 16.04 सर्वर) और मैं checkstyle Maven ही checkstyle.xml कॉन्फ़िग फ़ाइल एक देव-संसाधन नौकरी के अंदर रहने वाले का उपयोग कर प्लगइन फोन की जरूरत है:
से मैं फोन mvn checkstyle :
आशा है कि यह किसी और के लिए उपयोगी हो सकता है।
मैं वर्कस्पेस से फ़ाइल प्राप्त करने के लिए wget का उपयोग कर समाप्त हुआ ... क्या यह एक बुरा अभ्यास है? – Marx
वर्कस्पेस से इसे खींचने में दो जोखिम: 1) उपयुक्त अनुमति वाले व्यक्ति "वर्कस्पेस को मिटाएं" लिंक पर क्लिक कर फ़ाइल को हटा सकते हैं; 2) कोई बिल्ड या तो कोई फ़ाइल या अनुपयोगी फ़ाइल छोड़ने में असफल हो सकता है। संग्रहीत कलाकृतियों से फ़ाइल खींचकर आपको हमेशा अंतिम सफल निर्माण से फ़ाइल मिल जाएगी। – highlycaffeinated