How to pass parameters to Hudson job's shell commands

北战南征 提交于 2019-12-21 03:46:23

问题


I have a Hudson job that execute shell script on a remote server.

Its shell command is:

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

I marked this build as parameterized, and added a string parameter:

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

When I run it, the parameter gets assigned, but it get passed into the 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



来源:https://stackoverflow.com/questions/24828613/how-to-pass-parameters-to-hudson-jobs-shell-commands

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