一尘不染

Jenkins SSH从属断开连接以使任务继续执行

jenkins

我在Mac从属计算机上有一个iOS存档作业,这有时会花费很长时间,有时需要30分钟。问题是ssh长时间连接经常断开连接并导致任务失败。

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


阅读 927

收藏
2020-07-25

共1个答案

一尘不染

自2014年以来,添加keepAlive选项是一项功能请求

作为建议的解决方法,此故障单包括:

1.
更改/etc/ssh/ssh_config通过添加下面一行到这个文件的末尾。这告诉ssh客户端nop定期发送命令,以避免ssh连接断开。
80的单位是秒。您可以根据网络状况调整此参数。

ServerAliveInterval 80
  1. 在Jenkins从属配置页面中,将Launch方法更改为“ Launch slave via execution of command on the Master”。有关更多详细信息,请参见Jenkins内置帮助。

到目前为止,在此配置中我还没有看到任何问题。希望这可以帮助。

另请参见“ 远程处理问题/
SSH从站
”。

2020-07-25