Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Time 减少轮询Jenkins节点的时间_Time_Jenkins_Nodes - Fatal编程技术网

Time 减少轮询Jenkins节点的时间

Time 减少轮询Jenkins节点的时间,time,jenkins,nodes,Time,Jenkins,Nodes,我遇到了Jenkins的问题,当我完全关闭我的节点时,在Jenkins中,它们仍然在运行,并且可以运行近20分钟,构建也可以使用这个节点并在其上启动,因为它们失败了。也许有什么方法可以减少这一时间?我认为Jenkins配置中存在问题,但我不知道在哪里,请提供帮助。您最好的选择是导航到Jenkins中的从属页面并单击“脱机”按钮。这会使从属服务器脱机,即它不会从队列中拾取新版本 更好的方法是单击“断开连接”按钮,关闭从属代理并断开与从属代理的连接。然后可以安全地关闭从属节点 脱机和断开连接也可以使

我遇到了Jenkins的问题,当我完全关闭我的节点时,在Jenkins中,它们仍然在运行,并且可以运行近20分钟,构建也可以使用这个节点并在其上启动,因为它们失败了。也许有什么方法可以减少这一时间?我认为Jenkins配置中存在问题,但我不知道在哪里,请提供帮助。

您最好的选择是导航到Jenkins中的从属页面并单击“脱机”按钮。这会使从属服务器脱机,即它不会从队列中拾取新版本

更好的方法是单击“断开连接”按钮,关闭从属代理并断开与从属代理的连接。然后可以安全地关闭从属节点

脱机和断开连接也可以使用Jenkins命令行客户端执行(请参阅)

如果这是不可能的,那么您必须使用从属类型,该类型允许您指定自己连接从属的方式()。然后,您必须使用SSH隧道之类的东西,该隧道被配置为使用keepalive或其他方式“ping”另一端,以发现它是否消失了

你看,如果另一台计算机在没有通知另一端的情况下离开,TCP连接不会终止。检测连接是否处于活动状态的唯一方法是发送内容。可以将操作系统TCP/IP堆栈配置为启用TCP连接的keepalive检查,但TCP级别的keepalive检查每小时仅发生一次。若您需要更快地检测死连接,那个么必须在应用层进行检测