Jenkins ssh slave断开连接,使任务继续执行

py49o6xq  于 12个月前  发布在  Jenkins
关注(0)|答案(1)|浏览(223)

我有一个iOS存档工作的Mac奴隶,这将需要很长的时间,有时30分钟的问题是ssh长连接经常断开,并导致任务失败。
现在我想问我怎么做才能避免这个问题?我正在寻找的是当长连接断开,但任务继续执行.我该怎么办?

exdqitrt

exdqitrt1#

添加keepAlive选项是feature request since 2014
作为建议的解决方法,此故障单包括:
1.修改/etc/ssh/ssh_config,在文件末尾追加以下行,告诉ssh客户端定期发送nop命令,以避免ssh连接断开。
80的单位是秒,您可以根据您的网络情况调整此参数。

ServerAliveInterval 80

字符串
1.在Jenkins slave配置页面中,将Launch方法更改为“Launch slave via execution of command on the Master“。有关详细信息,请参阅Jenkins内置帮助。
到目前为止,我还没有看到任何问题,在此配置。希望这有帮助。
另请参阅“远程处理问题/ SSH从属”。

相关问题