参数化构建Jenkins

时间:2013-03-28 10:12:30

标签: jenkins continuous-integration

我在Jenkins中配置了一个作业,并选中了“This build is parameterized”选项。我给出的参数名称是“My_Param”。 Jenkins安装在服务器计算机中。所以我通过http://<servername>:8080/访问Jenkins仪表板在Build部分中,我必须通过打开cygwin来调用脚本。所以我写了

#!C:\cygwin\bin\bash --login -i
./build/myscript.sh -full

构建完成后,我想将文件移动到另一个带有Output的新目录前缀,这个目录名是我打算传递的参数。所以我写了

mkdir /cygdrive/c/users/admin/Ouput$My_Param

我运行构建并将param传递为第一个 但是,该目录在服务器计算机中创建为输出,而不是 Outputfirst

1 个答案:

答案 0 :(得分:1)

既然你注意到你使用了cygwin,我就知道服务器在windows上了。

尝试参数windows样式环境变量:%My_Param%或linux: $ {My_Param}

我希望这会有所帮助。