【问题标题】:I am getting error ssh exit staus 1我收到错误 ssh 退出状态 1
【发布时间】:2012-10-22 19:10:36
【问题描述】:

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

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 的服务器。

【问题讨论】:

  • 请将控制台输出的相关部分添加到问题中。另外,你可以从命令行运行 ssh 命令吗?
  • 另外,请检查我对问题的编辑,以确保我没有改变预期的含义:)

标签: ssh jenkins


【解决方案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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-05
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    • 2017-01-30
    • 2017-05-20
    相关资源
    最近更新 更多