因此,我们看到大量的EC2从站离线(使用EC2插件)。因此,为了调试它,我尝试根据文章Pinging thread禁用ping线程,在该文章中,他们谈到了使用以下命令在运行的jenkins上禁用主JVM上的ping线程:
Jenkins.instance.injector.getInstance(hudson.slaves.ChannelPinger.class)。@ pingInterval = -1
并且要禁止从属设备对主机进行ping操作,需要将系统属性-Dhudson.remoting.Launcher.pingIntervalSec = -1设置为从属设备。
问题:
在哪里以及如何将pingInterval值添加到-1?
如何以及在哪里设置pingIntervalSec = -1的系统属性
我们看到大量的奴隶下线,我想看看ping间隔是否有帮助。
谢谢,
杰森
最佳答案
在主节点上,可以在/etc/sysconfig/jenkins
下更改系统属性。
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.remoting.Launcher.pingIntervalSec=-1"
您可以在运行从属服务器时通过JNPL设置系统属性:
java -Dhudson.remoting.Launcher.pingIntervalSec=-1 -jar slave.jar -jnlpUrl <Jenkins root URL>
-K