我正在尝试使用ssh将参数传递给远程计算机。我使用ssh插件添加远程主机。
# works for local shell
+ echo sdk
sdk
executing script:
BUILD="sdk"
# doesn't work for remote shell
export BUILD
echo "$BUILD"
BUILD=sdk: Command not found.
export: Command not found.
BUILD: Undefined variable.
[SSH] exit-status: 1
Build step 'Execute shell script on remote host using ssh' marked build as failure
Finished: FAILURE
我尝试使用双引号,花括号,导出,但没有任何东西,我能够在远程shell上获取参数的值。如果我在jenkins上缺少任何配置,有人可以告诉我吗?
答案 0 :(得分:1)
问题出在远程机器的默认shell上。它是tcsh,将默认shell更改为bash并解决了问题。