Jenkins SSH从属断开连接以使任务继续执行
我在Mac从属计算机上有一个iOS存档作业,这有时会花费很长时间,有时需要30分钟。问题是ssh长时间连接经常断开连接并导致任务失败。
现在我想问一下如何避免这个问题?我要寻找的是长时间连接断开但任务继续执行时。我能怎么做?
回答:
自2014年以来,添加keepAlive选项是一项功能请求
作为建议的解决方法,此故障单包括:
1.
更改
/etc/ssh/ssh_config
通过添加下面一行到这个文件的末尾。这告诉ssh客户端nop
定期发送命令,以避免ssh连接断开。80的单位是秒。您可以根据网络状况调整此参数。
ServerAliveInterval 80
- 在Jenkins从属配置页面中,将Launch方法更改为“
Launch slave via execution of command on
”。有关更多详细信息,请参见Jenkins内置帮助。the Master
到目前为止,在此配置中我还没有看到任何问题。希望这可以帮助。
另请参见“ 远程处理问题/
SSH从站 ”。
以上是 Jenkins SSH从属断开连接以使任务继续执行 的全部内容, 来源链接: utcz.com/qa/430955.html