2015-09-28 3 views
40

मैं सोच रहा था कि एक ही निर्माण से कई कलाकृतियों को सहेजने/संग्रह करने का कोई तरीका था या नहीं। जेनकींस केवल एक ही 'आर्टिफैक्ट्स' आर्टिफैक्ट्स पोस्ट पोस्ट स्टेप और ग्रे के बाहर एक बार इस्तेमाल होने के बाद विकल्प को बाहर करने की इजाजत देता है।जेनकिंस एक ही निर्माण के लिए कई कलाकृतियों

+0

एफवाईआई यह जेनकिन्सफाइल/पाइपलाइन निर्माण में एक सीमा नहीं है। –

उत्तर

46

आप Ant-style pattern का उपयोग कर सकते हैं, उदा। कई कलाकृतियों को संग्रहित करने के लिए target/*.jar

और यदि आपकी फ़ाइलों को एक पैटर्न से मेल नहीं किया जा सकता है, तो पैटर्न की कॉमा से अलग सूची का उपयोग करना संभव है, उदा। target/*.jar, target/*.war

? इनपुट फ़ील्ड के बगल में स्थित बटन इस जानकारी को प्रकट करता है।

+0

क्षमा करें मुझे लगता है कि मेरा प्रश्न बहुत स्पष्ट नहीं है .. जो मैं चाहता हूं वह दो अलग-अलग निर्माण कलाकृतियों को सिर्फ एक ही नहीं है। मुझे पता है कि मैं वाइल्डकार्ड का उपयोग करके कई फाइलों को संग्रहित कर सकता हूं। मैं चाहता हूं कि निर्माण कलाकृतियों के दो अलग-अलग सेट हों। – thunderbird

+1

यदि मैं गलत नहीं हूं तो आप 2 अलग-अलग बिल्डों से कलाकृतियों को सही बनाना चाहते हैं? यदि आप दूसरी नौकरी का नाम जानते हैं और सुनिश्चित करते हैं कि दोनों नोड के दोनों रन चलते हैं, तो आप **/* जैसे कलाकृतियों को संग्रहीत करने के लिए दूसरी नौकरी का मार्ग दे सकते हैं। जार (उसी नौकरी से) /home/jenkins/वर्कस्पेस/ /**/*.jar (विभिन्न निर्माण कार्य के लिए)। –

+0

दो अलग-अलग सेटों से आपका क्या मतलब है? क्या आप एक उदाहरण दे सकते हैं? – daspilker

1

नहीं, जेनकिंस बचाने के लिए केवल एक आर्टिफैक्ट प्रदान नहीं करता है। आप किसी भी संख्या में कलाकृतियों के लिए वाइल्ड कार्ड पैटर्न का उपयोग कर सकते हैं, उदाहरण के लिए सभी जार - **/*। जार सभी युद्ध - **/*। युद्ध और इसी तरह।

**/मतलब किसी भी निर्देशिका।

+0

ओपी ने कभी यह नहीं कहा कि, उसने कहा था कि आप केवल 'कलाकृतियों को संग्रहित करें' चरण जोड़ सकते हैं। –

14

आप अल्पविराम अलग कर सकते हैं पथ

इस XXX.UnitTests \ बिन \ रिलीज की तरह **। *, XXX.WriteAPI.Service/bin/रिलीज /**.*

तो फिर तुम मिल दो अलग-अलग कलाकृतियों

देखें http://ant.apache.org/manual/Types/fileset.html वाक्य रचना के विवरण के लिए

+0

धन्यवाद, मैं वास्तव में क्या चाहता था –

+0

डेविड, क्या वैसे भी हम एक ही रेपो के भीतर विभिन्न पथों के लिए कई जार बनाते हैं? जिस तरह से मैंने यहां वर्णन किया है: https://stackoverflow.com/questions/44185868/jenkins-build-pipeline-to-publish-applications-jar-for-multiple-path –

1

आप ज़िप फ़ाइलों और html फ़ाइलें की तरह फ़ाइलों के दो अलग अलग प्रकार सहेजना चाहते हैं, तो आप

उपयोग कर सकते हैं 10
*.html,*.zip 

यह आपको उस निर्देशिका में सभी ज़िप फ़ाइलों और HTML फ़ाइलों को संग्रहीत करने में मदद करेगा।

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