मेरे पास एक गिटहब रेपो है जो बड़ा है और इसमें कई स्वतंत्र रूप से बिल्ड-सक्षम बिट्स शामिल हैं। यदि मैं इनमें से प्रत्येक के लिए जेनकिंस को नौकरी (या दो) के साथ कॉन्फ़िगर करता हूं, तो मैं कई बार डेटा के गीगाबाइट खींचने (प्रत्येक नौकरी के लिए रेपो का एक क्लोन) खींचने के साथ समाप्त होता हूं।मैं एक स्थानीय गिट रेपो से काम करने के लिए एकाधिक जेनकींस कैसे बना सकता हूं?
यह डिस्कस्पेस और बैंडविड्थ दोनों लेता है।
मैं क्या करना चाहता हूं "स्थानीय रीपो रीफ्रेश करें" नौकरी है जो एक बार जिथब क्लोन करता है, फिर प्रत्येक कार्य को उस रेपो से क्लोन करने के लिए कॉन्फ़िगर करें और बनाएं। फिर उप-नौकरियों को निर्भर बनाता है, मैं "रीफ्रेश स्थानीय रेपो" चला सकता हूं, क्या यह गिटहब से सभी नवीनतम सामान खींच सकता है, फिर प्रत्येक बिल्ड रन चलाएं।
अब तक मुझे "ताज़ा स्थानीय रेपो" काम मिल रहा है - यह क्लोन सफलतापूर्वक है, और यदि मैं वर्कस्पेस पर जाता हूं, तो मुझे लगता है कि इसमें मूल/मास्टर की हेड प्रतिबद्धता है।
समस्या अन्य नौकरियां हैं - ये अद्यतनों को चुनने लगते नहीं हैं। यहाँ मैं उन में से एक के लिए कॉन्फ़िगर कैसे कर लिया है:
Git
Repository URL file:////Users/malcolmbox/.jenkins/jobs/Refresh Local repo/workspace
Branches to build master
नवीनतम करने के लिए इस अद्यतन करने के बजाय
प्रतिबद्ध, यह अतीत में अटक कई दिनों है।
मैं इसे टिप खींचने और सही चीज़ करने के लिए कैसे प्राप्त कर सकता हूं?
स्पष्ट करने के लिए: .../ताज़ा स्थानीय रेपो/कार्यक्षेत्र प्रतिबद्ध 6b20268389064590147d5c73d2b6aceb6ba5fe70 प्रस्तुत 28/3
निर्भर निर्माण, निर्माण चलाने के बाद (ताकि शायद एक Git क्लोन कर/कदम खींच) की जाँच की है है 79a25992cc1923765[cb634ee0f7eb3033fc7e ने 26/3 प्रस्तुत किया - तो यह कुछ दिनों पीछे है।
धन्यवाद - यह वही दिखता है जो मैं ढूंढ रहा हूं! मैं परीक्षण करूँगा ... –
बस स्पष्ट करना चाहता था: ऐसा लगता है कि नवीनतम गिट प्लगइन में अब उन्नत विकल्पों का पॉपअप मेनू है और संदर्भ रेपो "उन्नत क्लोन व्यवहार" के अंतर्गत है। – sti
यह उत्कृष्ट है! अच्छी तरह से काम करने लगता है। – AlexeiOst