我正在尝试在远程主机上执行shell脚本,但我不确定如何为Ex传递Jenkins环境变量:BUILD_NUMBER
使用ssh在远程主机上执行shell脚本 SSH站点
有人可以告诉我怎么做吗? 谢谢 普利文
答案 0 :(得分:1)
在构建步骤中填写“命令”字段时,只需将$ BUILD_NUMBER作为参数传递给远程shell脚本。例如:
远程shell脚本内容:
echo "Build number is $1"
命令字段内容:
"/path/to/myshellscript $BUILD_NUMBER"
答案 1 :(得分:1)
如果有人仍然对这个问题感到困惑,因为SSH Exec命令仍然以相同的未记录方式运行,您需要引用您希望传递给命令的参数,例如:
/path/to/script "$BUILD_NUMBER" "$GIT_BRANCH"
答案 2 :(得分:0)
使用SSH插件在远程主机上执行ssh,请执行以下操作:
export BUILD_NUMBER
/path/to/myshellscript