jenkins
जेनकिंस में सफल बिल्ड पर ऑटो गिट पुश को कॉन्फ़िगर करें
खोज…
परिचय
यह दस्तावेज़ आपको जेनकींस नौकरी को कॉन्फ़िगर करने के चरणों के माध्यम से ले जाएगा जो उपयोगकर्ता को सफल बिल्ड पर ऑटो पुश सेटअप करने की अनुमति देता है। पुश ऑपरेशन को उपयोगकर्ता द्वारा नियंत्रित किया जा सकता है। उपयोगकर्ता चुन सकते हैं कि वे सफल निर्माण पर ऑटो पुश ऑपरेशन करना चाहते हैं या नहीं।
ऑटो पुश जॉब को कॉन्फ़िगर करना
बिल्ड जॉब (अपनी आवश्यकता के अनुसार) बनाएं। इस उदाहरण के लिए मैंने ANT बिल्ड बनाने के लिए एक फ्रीस्टाइल जॉब (AutoPush) बनाया है।
हम दो चर, PUSH (च्वाइस पैरामीटर) और TAG_NUMBER (स्ट्रिंग पैरामीटर) बनाने जा रहे हैं।
हम PUSH के लिए YES या NO का मान चुन सकते हैं, इससे यह तय होगा कि कोड को टैग पर धकेलना है या सफल बिल्ड पर नहीं।
हम TAG_NUMBER के लिए एक टैग नाम (उदा। 1.0.1) निर्दिष्ट कर सकते हैं एक ही नाम के साथ दूरस्थ रिपॉजिटरी में एक नया टैग (उदा। 1.0.1) बनाने के लिए या किसी मौजूदा टैग को अपडेट करने के लिए एक मौजूदा टैग नाम निर्दिष्ट करें।
अब चलो नौकरी विन्यास पर चलते हैं।
- “इस परियोजना को मानकीकृत किया गया है” चेकबॉक्स की जाँच करें और “PUSH” नामक चॉइस पैरामीटर बनाएं और विकल्प के रूप में YES और NO प्रदान करें। यह पैरामीटर तय करेगा कि आप कोड को किसी विशिष्ट टैग / रिलीज़ पर धकेलना चाहते हैं या नहीं।
- फिर "TAG_NUMBER" नामक एक स्ट्रिंग पैरामीटर बनाएं, इस पैरामीटर का उपयोग करके हम एक नया टैग नंबर बना सकते हैं एक नया टैग बना सकते हैं या किसी मौजूदा टैग को अपडेट करने के लिए एक मौजूदा टैग नंबर निर्दिष्ट कर सकते हैं।
- स्रोत कोड प्रबंधन अनुभाग में Git चुनें और रिपॉजिटरी URL प्रदान करें। इस रिपॉजिटरी में स्रोत कोड होता है जिसे आप बनाने जा रहे हैं और एक सफल बिल्ड के बाद एक रिलीज़ टैग उसी रिपॉजिटरी पर बनाया जाएगा।
- रिपॉजिटरी विवरण जोड़ने के बाद उन्नत पर क्लिक करें और अपनी रिपॉजिटरी को एक नाम प्रदान करें जो बाद में रिपॉजिटरी की पहचान करने के लिए गिट प्रकाशक प्लगइन में संदर्भित किया जाएगा।
- फिर बिल्ड स्टेप जोड़ें। इस उदाहरण में मैं एक ANT प्रोजेक्ट बना रहा हूं।
- अब "पोस्ट-बिल्ड एक्शन" अनुभाग में "फ्लेक्सी पब्लिश" प्लगइन का चयन करें। सशर्त कार्रवाई के लिए ड्रॉपडाउन से मूल्य "और" चुनें (रन?)। फिर रन स्थिति (&&) के लिए ड्रॉपडाउन से "स्ट्रिंग मिलान" चुनें।
- स्ट्रिंग मैच का चयन करने के बाद स्ट्रिंग 1 मान के रूप में $ PUSH और स्ट्रिंग 2 मान के रूप में YES निर्दिष्ट करें। इसलिए जब आप YES के रूप में PUSH का मान चुनते हैं, तो आप इसे चलाएंगे, यह String 1 (= $ PUSH) और String 2 (= YES) की तुलना करेगा और Git पुश ऑपरेशन को ट्रिगर करेगा और यदि आप NO नहीं चुनते हैं तो यह नहीं होगा। Git पुश ऑपरेशन को ट्रिगर करें।
Choose the value of PUSH -> YES OR NO -> Chosen value “YES”
then, $PUSH = YES
AS String 1 = $PUSH => String 1 = YES
Again, String 2 = YES, hence String 2 == String 1 (String match)
Then, trigger the Git push action.
- अब स्ट्रिंग मिलान स्थिति के आधार पर ट्रिगर किए जाने वाले गिट प्रकाशक कार्रवाई को जोड़ने के लिए ऐड ड्रॉपडाउन विकल्प पर क्लिक करें।
- Git Publisher का चयन करने के बाद, कॉन्फ़िगरेशन निम्नानुसार करें:
कॉन्फ़िगरेशन के बाद काम सहेजें और आप कर रहे हैं।