jenkins - जेनकिंस डायनामिक पैरामीटर, पहले से चयनित पैरामीटर मान के आधार पर




hudson jenkins-plugins (4)

यहां मैं मूल रूप से निर्भरता पैरामीटर की तलाश कर रहा हूं।

मान लें कि मेरे पास बिल्ड पैरामीटर अनुभाग में दो ड्रॉपडाउन हैं। पहले ड्रॉपडाउन से चयनित मूल्य के आधार पर संभव डिफ़ॉल्ट मैं चाहता हूँ कि दूसरे ड्रॉपडाउन के मूल्य भिन्न हो जाएं

क्या इस आवश्यकता को प्रभावी ढंग से संभालने के लिए कोई प्लगइन या दृष्टिकोण है?


मैंने इसका इस्तेमाल नहीं किया है, लेकिन ऐसा लगता है कि निम्नलिखित प्लग-इन आपकी इच्छानुसार कार्य कर सकते हैं:

एक जेनकींस पैरामीटर प्लगइन जो दो चयनित तत्वों के लिए अनुमति देता है दूसरा चयन पहले चयन के लिए किए गए चयन के आधार पर मूल्यों को पॉप्युलेट करता है।

https://github.com/tekante/Dynamic-Jenkins-Parameter/wiki




क्या आप सही हासिल करना चाहते हैं?

फिर आप hudson.model.ChoiceParameterDefinition का hudson.model.ChoiceParameterDefinition प्राप्त कर सकते हैं। getChoicesTextgetChoicesText hudson.model.ChoiceParameterDefinition , और प्राप्त करने की अपनी विधि को ओवरराइड करें getChoicesText आपकी परिस्थिति में जो कुछ भी आप चाहते हैं उसके आधार पर विकल्प वापस लौटाएं, आप Hudson.getInstance() से वातावरण पा सकते हैं।

स्निपेट नीचे दिखाया गया है कि पर्यावरण चर कैसे मिलता है

Hudson.getInstance().getGlobalNodeProperties()
       .get(EnvironmentVariablesNodeProperty.class).getEnvVars().get(name);

यहाँ समान सवाल है