2014-07-18 8 views
7

पर पैरामीटर कैसे पास करें हाय मेरे पास हडसन सेटअप में निम्न कार्य है।हडसन: शेल स्क्रिप्ट

यह क्या करता है कि यह दूरस्थ सर्वर पर खोल स्क्रिप्ट निष्पादित करता है।

मैं

/usr/bin/deployWar.sh ${warfileName} 

के रूप में कमांड सेट मैं जाँच इस बिल्ड पैरामिट्रीकृत है और जब मैं इसे parameers सौंप दिया जाता है चलाने के एक स्ट्रिंग पैरामीटर

name: warFileName 
default value: none 
description: name of war file 

जोड़ा है, लेकिन यह प्रतीत नहीं होता है खोल स्क्रिप्ट में पारित हो जाओ।

उत्तर

11

Parameterized Build जेनकींस प्लगइन प्रलेखन कहा गया है कि

सभी वातावरण चर मानकों से जोड़ा अपर केस

में हैं आपके मामले में यह काम करना चाहिए:

/usr/bin/deployWar.sh ${WARFILENAME} 
+1

मुझे लगता है कि जेनकींस मामले को छूते नहीं हैं। यदि मैं लोअर-केस पैरामीटर देता हूं तो यह कम-केस वैरिएबल बनी रहेगी – betontalpfa

0

आपके दृष्टिकोण में कुछ भी गलत नहीं है। आप कैसे जानते हैं कि यह शेल स्क्रिप्ट को पास नहीं किया गया है? कंसोल लॉग "execute shell" कमांड लाइन दिखाएगा।

कृपया यहाँ में पूरी कंसोल लॉग पेस्ट

संबंधित मुद्दे