hudson डाउस्ट्रीम जॉब किस गिट कमिट का उपयोग करता है जो अपस्ट्रीम नौकरी से पारित हो जाता है?




jenkins hudson-plugins (2)

मेरे पास दो नौकरियां (ए और बी) हैं जो मैं चाहता हूं कि बी को ए द्वारा शुरू किया जाता है, ए द्वारा एट के द्वारा उपयोग किए गए जीआईटी को सफलतापूर्वक बनाया गया है।

बिल्ड ट्रिगर प्लग-इन, अपस्ट्रीम जॉब में इस्तेमाल किए गए git कमिट के साथ डाउनस्ट्रीम जॉब को ट्रिगर करने में सहायता करता है।

मेरा प्रश्न यह है कि डाउनस्ट्रीम नौकरी का उपयोग कैसे किया जाता है, यह जांचने के लिए किया गया है। मुझे नहीं पता था कि कौन सी एनेबल नौकरी से पारित हो चुका है, और जेनकिंस के जीआईटी प्लग-इन में बी में कोड को देखने के लिए पास-इन कमिट का उपयोग कैसे करें?


मुझे यही सवाल था मुख्य समस्या यह है कि जेनकींस अपस्ट्रीम नौकरी से बिल्ड-टाइम वेरिएबल्स को डिफ़ॉल्ट रूप से डाउनस्ट्रीम जॉब तक नहीं लेती हैं तो GIT_COMMIT चर रिक्त होगा, जब तक कि आप वास्तव में स्रोत कोड प्रबंधन अनुभाग में डाउनस्ट्रीम जॉब में रिपॉज़िटरी परिभाषा को जोड़ते हैं। और मैं जो बता सकता हूं, यह रेपो से अपस्ट्रीम जीआईटी हैश को प्राप्त करता है, इसलिए यह सिर्फ नवीनतम नहीं मिल रहा है

यह निश्चित रूप से एक निराशाजनक बिंदु था और मुझे हल करने के लिए रास्ता बहुत लंबा था।


जेनकींस गीट प्लग-इन एक बुद्धिमान उपकरण है कोई विशिष्ट विन्यास की आवश्यकता नहीं है। अपस्ट्रीम जॉब में अपस्ट्रीम जॉब द्वारा इस्तेमाल किए गए Git कमिट के साथ डाउनस्ट्रीम जॉब को ट्रिगर करता है, डाउनस्ट्रीम स्वचालित रूप से अपस्ट्रीम द्वारा दी गई प्रतिबद्धता को चेक करेगा।