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

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

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

回答:

自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从站 ”。

以上是 Jenkins SSH从属断开连接以使任务继续执行 的全部内容, 来源链接: utcz.com/qa/430955.html

回到顶部