में हडसन "पैरामीटरेटेड बिल्ड" मानों का उपयोग कैसे करें हम एक परियोजना पर आंतरिक रूप से एक हडसन बिल्ड सर्वर चला रहे हैं। जब भी सर्वर नए संस्करण को तैनात करता है तो हम ईमेल भेजते हैं।ईमेल
मैं इस ईमेल को उपयोगकर्ता नाम और निर्माण के कारण सहित अधिक जानकारी रखने के लिए चाहता हूं।
Parameterized builds पर Hudsons प्रलेखन से, निर्माण करने के लिए पाठ पैरामीटर जोड़े हैं। मैं (क्या काम करता है देखने के लिए क्रम में) दो अलग अलग लोगों के साथ यहाँ कोशिश कर रहा हूँ:
काम विन्यास This build is parameterized
में मैं निम्नलिखित दो चर
Name: USER
Default value: userCAPITALIZED
Name: user
Default value: userstandard
parameterized settings http://justaddwater.dk/wp-content/uploads/2011/03/hudson-parameterize-settings-243x300.png के स्क्रीनशॉट देखें गयी।
अब, नीचे अनुभाग में नीचे "संपादन योग्य ईमेल अधिसूचना" मैं सब कुछ इन मूल्यों को प्राप्त करने का प्रयास किया है।
क्या काम करता है: सभी मानक हडसन बिल्ड चर काम करते हैं। $CHANGES
, $SVN_REVISION
, आदि
लेकिन जैसा मैं किसी भी भाग्य के बिना चर user
और USER
का उपयोग करने की कोशिश की है।
subject: test of parametrized mail 1user:${env.user}, 2USER:${USER}, 3$USER, 4${ENV, USER}, 5%USER%,stop
more tests
${env, user}
${env, USER}
${ENV, user}
${ENV, USER}
${user}
${USER}
${env.user}
${ENV.user}
${env.USER}
${ENV.USER}
$user
$USER
%user%
%USER%
changes $CHANGES
changes ${CHANGES}
subversion revision: $SVN_REVISION
subversion revision: ${SVN_REVISION}
यह केवल इस सामग्री के साथ एक ईमेल में परिणाम:
test of parametrized mail 1user:${env.user}, 2USER:${USER}, 3$USER, 4${ENV, USER}, 5%USER%,stop
more tests
${env, user}
${env, USER}
${ENV, user}
${ENV, USER}
${user}
${USER}
${env.user}
${ENV.user}
${env.USER}
${ENV.USER}
$user
$USER
%user%
%USER%
changes
changes
subversion revision: 400
subversion revision: 400
आप देख सकते हैं, केवल तोड़फोड़ संशोधन सही ढंग से फैलता है यहाँ क्या काम नहीं कर रहा की एक सूची है । इस विशेष नौकरी के लिए परिवर्तन खाली हैं, इसलिए इसे अनदेखा करें।
आप ईमेल में पैरामीटर कैसे परिभाषित करते हैं? कोई सुझाव? मैं हडसन संस्करण 1,395
सिर्फ अर्जित यह सवाल के रूप में एक वातावरण चर बुलाया
build.user.name
उपलब्ध ईमेल में इस्तेमाल किया जा करना होगा कोई वोट, जवाब के लिए "टम्बलवेड" बैज मेड करें। इसलिए अब मैं हुडॉन ईमेल कॉन्फ़िगरेशन –