我有许多长期运行的工作几乎需要一天才能完成。分裂是不可能的。如果网络出现故障,则所有进度都将丢失。从站如何在断开连接中幸存下来?
编辑 1
我有大约 300 个在 Windows 中运行的奴隶,它们与一个 Jenkins 实例相关联。
从站使用手动方法连接java - jar slave.jar -jlnpUrl <serverUrl> <slaveName>
。我无法将它们作为常规 Windows 服务运行,因为某些测试会操纵 GUI 元素并需要真正的交互式会话,否则测试会失败。
编辑 2
根据Jenkins Cookbook,我应该使用 Cygwin + OpenSSH 方法,而不是使用 JLNP 连接器的自定义脚本。这能提高稳定性吗?