मैं जेनकींस का उपयोग कर रहा हूं और मेरे निर्माण के अंत में "संग्रह कलाकृतियों" चरण को एक ज़िप फ़ाइल में संग्रहीत करने के लिए है।क्या जेनकिंस अपने आप से संग्रहित कलाकृतियों तक पहुंच सकते हैं?
इस चरण का उपयोग करने के बजाय, मैं निर्माण के अंत में एक दूरस्थ सर्वर पर कलाकृतियों को धक्का देने के लिए एक स्क्रिप्ट का उपयोग करना चाहता हूं। सर्वर जो मैं फ़ाइलों को अपलोड करने के लिए एक स्क्रिप्ट में एक REST API/HTTP PUT अनुरोध का उपयोग करने के लिए दबाव डाल रहा हूं।
ध्यान दें कि मैं एक ही निर्माण में बनाई गई आर्टिफैक्ट तक पहुंचने के लिए देख रहा हूं। तो अगर मैं # 5 बिल्ड पर हूं, तो मैं कलाकृतियों को # 5 बनाने के लिए चाहता हूं, # 4 का निर्माण नहीं करता हूं।
क्या इस ज़िप फ़ाइल को किसी स्क्रिप्ट के साथ एक्सेस करने का कोई तरीका है, उसी निर्माण में जिसे बनाया गया था?
मुझे इस ज़िप को दूरस्थ रूप से अपलोड करने की आवश्यकता है और ऐसा करने के लिए कोई और नौकरी नहीं बनाना है।
मैं कमांड लाइन पर सत्यापित करने के लिए एक curl स्क्रिप्ट का उपयोग कर रहा हूं, मैं अपनी कलाकृतियों को अपलोड कर सकता हूं। मैं इसे एक अलग नौकरी बनाने के लिए समाप्त कर सकता हूं जो केवल तैनाती करने के लिए बंद हो जाता है। ज़िप में कलाकृतियों को पैकेज करने के लिए प्रकाशित ओवर प्लगइन का उपयोग करने का कोई तरीका है और फिर मेरी स्क्रिप्ट चलाएं? – DonBecker
पैकेजिंग चीजें शायद इन प्लगइन्स के दायरे में नहीं हैं।हालांकि, आप ज़िप फ़ाइल को अपने काम के अंतिम निर्माण चरण के रूप में बना सकते हैं। –
ऐसा लगता है कि मैं ज़िप फ़ाइल को अंतिम चरण के रूप में पकड़ सकता हूं, लेकिन यह खाली हो जाता है। यह समझ में आता है कि निर्माण में आखिरी बार "कलाकृतियों का संग्रह" चल रहा है। मुझे प्रकाशित ओवर प्लगइन में एक स्क्रिप्ट चलाने के लिए कोई रास्ता नहीं मिल रहा है, इसलिए मुझे लगता है कि मुझे एक अलग नौकरी बनाने की जरूरत है। – DonBecker