我在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
答案 0 :(得分:1)
既然你注意到你使用了cygwin,我就知道服务器在windows上了。
尝试参数windows样式环境变量:%My_Param%或linux: $ {My_Param}
我希望这会有所帮助。