Hudson: How to pass parameters to shell script

匿名 (未验证) 提交于 2019-12-03 08:41:19

问题:

Hi i have a following job in hudson setup.

what it does is that it execute shell script to remote server.

I set the command as

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

I check this build is parameterized and added a string parameter

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

When i run it the parameers gets assigned , but it doesn't seem to get passed into shell script.

回答1:

Parameterized Build Jenkins plugin documentation states that

all the environment variables added by parameters are in upper case

In your case this should work:

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


回答2:

There is nothing wrong in your approach. How do you know it's not passed to the shell script? The console log will show the "execute shell" command line.

Please paste the whole console log in here



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!