0

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

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

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

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

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

4

1 回答 1

1

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

尝试参数 windows 风格的环境变量:%My_Param%或 linux:${My_Param}

我希望这有帮助。

于 2013-03-28T10:30:33.143 回答