EnvInject Plugin aka ( पर्यावरण इंजेक्टर प्लगइन ) आपको जेनकिंस कॉन्फ़िगरेशन से पर्यावरण चर सेट करने के लिए कई विकल्प देता है।
चुनकर Inject environment variables to the build processआपको मिलेगा:
Evaluated Groovy scriptआपको निष्पादित कमांड के परिणाम के आधार पर पर्यावरण चर सेट करने की संभावना देता है :
return [HOSTNAME_SHELL: 'hostname'.execute().text,
DATE_SHELL: 'date'.execute().text,
ECHO_SHELL: 'echo hello world!'.execute().text
]
- या स्पष्ट
Groovyकोड के साथ :
return [HOSTNAME_GROOVY: java.net.InetAddress.getLocalHost().getHostName(),
DATE_GROOVY: new Date()
]
(प्रत्येक विधि के बारे में अधिक विवरण बिल्ड-इन हेल्प (?) में पाया जा सकता है)
दुर्भाग्य से आप ऐसा नहीं कर सकते जैसा Script Contentकि यह बताता है:
एक स्क्रिप्ट फ़ाइल का निष्पादन करें जिसका उद्देश्य एक वातावरण सेट करना है जैसे कि फ़ोल्डर बनाना, फ़ाइलों की प्रतिलिपि बनाना, और इसी तरह। स्क्रिप्ट फ़ाइल सामग्री दें। आप उपरोक्त गुण चर का उपयोग कर सकते हैं। हालाँकि, स्क्रिप्ट में पर्यावरण चर जोड़ने या ओवरराइड करने से बिल्ड जॉब में कोई प्रभाव नहीं पड़ता है ।