Jenkins执行bash shell命令

时间:2013-12-23 08:53:55

标签: linux bash shell ssh jenkins

大家好,我已经通过jenkins构建了一个CI服务器。我想通过这个示例脚本通过ssh插件在测试服务器(Ubuntu服务器12.04 LTTS)上执行远程bash shell

#!/bin/bash
cd "$(dirname "$0")"

echo "[INFO] Stopping service mix service"
cd /home/setup/Development/apache-servicemix-4.5.0/bin
./stop
echo "[INFO] Wait few secs for stopping service"
sleep 5
echo "[INFO] Start service"
./start
sleep 1
exit;

但是servicemix无法启动,如果我从bash shell手动ssh登录,然后执行这个脚本(存储在测试服务器中)它可以正常工作。 任何想法。 谢谢

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。这是从脚本加载JAVA_HOME失败的错误。实际上,这在不同的shell配置环境中运行,但是没有从我的.profile加载配置。 - TienHoang