2

在 jenkins 构建后操作中,我使用 ssh ssh site 10.32.25.66在远程主机上配置了Execute shell 脚本,命令:

cd $HOME/appsadm/bin; ./ims-carte-stop

我再次修改

cd /HOME/appsadm/bin; ./ims-carte-stop.*

我尝试了这两个命令并且构建成功,但是我在 Jenkins 的控制台输出中看到它没有执行我的脚本。我收到 ssh 退出状态 1 错误。在我的 winscp 中,我的脚本 (ims-carte-stop) 在这个位置home/appsadm/bin

如果我做错了什么,请告诉我。我的意图是在构建成功时自动从 jenkins 停止我的服务器。

4

1 回答 1

1

这可能是您的问题中的一个错字,但是:

你说你的ims-carte-stop脚本在:

/home/appsadm/bin

而你的脚本正在做:

cd $HOME/appsadm/bin
or
cd /HOME/appsadm/bin

查看路径,我假设您使用的是 UNIX 风格的操作系统(Linux、BSD、OSX)。UNIX 路径区分大小写。您的脚本应该调用:

cd /home/appsadm/bin

请注意,“家”这个词都是小写字母而不是大写字母。此外, using$使它成为一个变量,我认为你不想要。

于 2012-11-02T16:29:59.463 回答