我希望能够使用ssh从我的机器上运行命令并传递环境变量 $BUILD_NUMBER
$BUILD_NUMBER
这是我正在尝试的:
ssh pvt@192.168.1.133 '~/tools/myScript.pl $BUILD_NUMBER'
$BUILD_NUMBER 是在进行ssh调用的计算机上设置的,并且由于该变量在远程主机上不存在,因此不会被提取。
如何传递的值$BUILD_NUMBER?
如果您使用
ssh pvt@192.168.1.133 "~/tools/run_pvt.pl $BUILD_NUMBER"
代替
ssh pvt@192.168.1.133 '~/tools/run_pvt.pl $BUILD_NUMBER'
您的外壳程序会$BUILD_NUMBER在将命令字符串发送到远程主机之前进行插值。