java जेनकिंस पैरामीटरयुक्त बिल्ड का उपयोग कैसे करें?



ant parameters (1)

जेनकींस आपको बिल्ड को पैरामीटर बनाने की अनुमति देता है, लेकिन मैं यह नहीं समझ सकता कि वास्तव में इसका उपयोग कैसे किया जाए:

मान लें कि मैं सामान्य रूप से कमांड लाइन से अपने चींटी निर्माण को बंद कर दूंगा:

ant -buildfile /path/to/my/build.xml -DpackageType=jar package

यह build.xml के package लक्ष्य का आह्वान करेगा, और jar मूल्य के साथ packageType नामक एक संपत्ति उपलब्ध packageType

मुझे लगता है कि उपरोक्त स्क्रीनशॉट में, नाम फ़ील्ड है जहां मैं packageType निर्दिष्ट करता packageType , लेकिन मूल्य के बारे में क्या?

  1. यदि जेनकिंस चाहता है कि मैं संपत्ति के लिए डिफ़ॉल्ट मान निर्दिष्ट करूँ, तो मैं उस मूल्य को कहां निर्दिष्ट करूं जो मेरी परियोजना का उपयोग कर रहा है? उदाहरण के लिए, मुझे war का डिफ़ॉल्ट मूल्य चाहिए , लेकिन यह जेनकिंस नौकरी jar मूल्य में (डिफ़ॉल्ट को ओवरराइड करने के लिए) पास करें।
  2. इसके अलावा, जेनकिन्स का अर्थ "... से उपयोगकर्ता को वास्तविक मूल्य टाइप करने की अनुमति देता है। " कौन सा उपयोगकर्ता? वैसे भी आप मूल्य कहां टाइप करेंगे?

अग्रिम में धन्यवाद!

https://code.i-harness.com


जब भी उपयोगकर्ता जेनकींस में पैरामीटरयुक्त निर्माण को कॉन्फ़िगर करता है, तो पैरामीटर नाम पर्यावरण चर के रूप में लिया जाता है

उपयोगकर्ता पर्यावरण चर का उपयोग कर ऐसे पैरामीटर का उपयोग कर सकते हैं।

उदाहरण के लिए, आपके मामले में यदि पैकेजटाइप वह पैरामीटर है जिसे आप पास करना चाहते हैं,

फिर पैकेज के रूप में नाम टाइप करें और युद्ध के रूप में मूल्य

आप इसे %packageType% (बैच के लिए) या $packageType (खोल के लिए) के रूप में आवश्यक स्क्रिप्ट में उपयोग कर सकते हैं

नौकरी को कॉन्फ़िगर करने के बाद, जब भी आप अभी बिल्ड बटन पर क्लिक करते हैं, जेनकिंस पैरामीटर के लिए संकेत देता है

जब आप फ़ाइल पैरामीटर का उपयोग कर रहे हैं, तो अपलोड की गई फ़ाइल को कार्यशील निर्देशिका में रखा जाएगा





jenkins