Jenkins ssh从机断开以使任务继续执行

Jenkins ssh从机断开以使任务继续执行,jenkins,ssh,jenkins-slave,Jenkins,Ssh,Jenkins Slave,我在mac slave上有一个iOS存档作业,需要很长时间,有时需要30分钟 问题是ssh长连接经常断开连接并导致任务失败 现在我想问我该如何避免这个问题?我要寻找的是当长连接断开但任务继续执行时。 我该怎么做?添加keepAlive选项是一个很好的选择 作为建议的解决办法,该票据包括: 更改/etc/ssh/ssh_config,方法是在该文件末尾追加以下行。这会告诉ssh客户端定期发送nop命令,以避免断开ssh连接。 80的单位是秒。您可以根据网络状况调整此参数 在Jenkins slav

我在mac slave上有一个iOS存档作业,需要很长时间,有时需要30分钟 问题是ssh长连接经常断开连接并导致任务失败

现在我想问我该如何避免这个问题?我要寻找的是当长连接断开但任务继续执行时。
我该怎么做?

添加keepAlive选项是一个很好的选择

作为建议的解决办法,该票据包括:

  • 更改
    /etc/ssh/ssh_config
    ,方法是在该文件末尾追加以下行。这会告诉ssh客户端定期发送
    nop
    命令,以避免断开ssh连接。
    80的单位是秒。您可以根据网络状况调整此参数
  • 在Jenkins slave configuration(詹金斯从机配置)页面中,将启动方法更改为“
    通过在主机上执行命令启动从机”
    ”。有关更多详细信息,请参阅Jenkins内置帮助
  • 到目前为止,我还没有看到此配置中存在任何问题。希望这有帮助


    另请参见“

    Thx Vonc现在我通过在主机上执行命令使用
    launch agent
    现在我的jenkins运行在docker容器上,主机是Linux,现在的问题是它无法显示表情符号和ruby编码url返回错误结果,通过ssh提前连接很好,您知道如何修复此问题吗?
    ServerAliveInterval 80