Search code examples
jenkinshudsonparameter-passing

How to pass parameters to Hudson job's shell commands


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.


Solution

  • 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}