jenkins执行远程命令的时候经常失败

错误写法:
ssh -p 40001 root@rms_host "source /etc/profile;cd /usr/local/geekplus/simulation/rs;nohup sh run.sh>nohup.out 2>&1 &"

因为执行run.sh时用到了java环境变量,而远程执行不能使用root用户的环境变量,所以失败。
加了source /etc/profile;后就使得jenkins使用的当前用户获得了环境变量,所以能成功。

你可能感兴趣的:(jenkins执行远程命令的时候经常失败)