在 Jenkins 中禁用 ping slaves
Disable pinging slaves in Jenkins
因此,我们看到大量的 EC2 从站离线(使用 EC2 插件)。因此,为了调试它,我试图根据文章 Pinging thread 禁用 ping 线程,他们讨论了在 运行 jenkins 上禁用主 JVM 上的 ping 线程,使用:
Jenkins.instance.injector.getInstance(hudson.slaves.ChannelPinger.class).@pingInterval = -1
并且要禁止slaves ping master,系统属性 -Dhudson.remoting.Launcher.pingIntervalSec=-1 需要设置为slaves。
问题:
- 在哪里以及如何将 pingInterval 值添加到 -1?
- 如何以及在何处为 pingIntervalSec=-1
设置系统 属性
我们看到大量的奴隶脱机,我想看看 ping 间隔是否有帮助。
谢谢,
杰森
在master节点,可以在/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
从 Jenkins 2.37 版本开始,这些属性的名称略有不同:
hudson.slaves.ChannelPinger.pingInterval - 自:1.405,默认值:
5,(自 2.37 起已弃用)控制器和代理之间的 ping 频率(以分钟为单位)
hudson.slaves.ChannelPinger.pingInterval秒 - 自:2.37,默认值:
300,控制器和代理之间的 ping 频率,以秒为单位
hudson.slaves.ChannelPinger.pingTimeoutSeconds - 自:2.37,默认值:
240,控制器和代理之间每次 ping 的超时时间,以秒为单位
查看包含所有“使用系统属性控制的 Jenkins 功能”的列表(https://www.jenkins.io/doc/book/managing/system-properties/)
因此,我们看到大量的 EC2 从站离线(使用 EC2 插件)。因此,为了调试它,我试图根据文章 Pinging thread 禁用 ping 线程,他们讨论了在 运行 jenkins 上禁用主 JVM 上的 ping 线程,使用:
Jenkins.instance.injector.getInstance(hudson.slaves.ChannelPinger.class).@pingInterval = -1
并且要禁止slaves ping master,系统属性 -Dhudson.remoting.Launcher.pingIntervalSec=-1 需要设置为slaves。
问题:
- 在哪里以及如何将 pingInterval 值添加到 -1?
- 如何以及在何处为 pingIntervalSec=-1 设置系统 属性
我们看到大量的奴隶脱机,我想看看 ping 间隔是否有帮助。
谢谢, 杰森
在master节点,可以在/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
从 Jenkins 2.37 版本开始,这些属性的名称略有不同:
hudson.slaves.ChannelPinger.pingInterval - 自:1.405,默认值: 5,(自 2.37 起已弃用)控制器和代理之间的 ping 频率(以分钟为单位)
hudson.slaves.ChannelPinger.pingInterval秒 - 自:2.37,默认值: 300,控制器和代理之间的 ping 频率,以秒为单位
hudson.slaves.ChannelPinger.pingTimeoutSeconds - 自:2.37,默认值: 240,控制器和代理之间每次 ping 的超时时间,以秒为单位
查看包含所有“使用系统属性控制的 Jenkins 功能”的列表(https://www.jenkins.io/doc/book/managing/system-properties/)