2017-05-04 2 views
1

Donc, nous voyons des tonnes de nos esclaves EC2 se déconnecter (en utilisant le plugin EC2). Donc, pour déboguer je suis en train de disabe fil pinger basé sur l'article Pinging thread où ils parlent de la désactivation du fil de ping sur la machine virtuelle Java maître sur un jenkins en cours d'exécution en utilisant:Désactiver le ping des esclaves dans Jenkins

Jenkins.instance.injector.getInstance (hudson.slaves. ChannelPinger.class). @ PingInterval = -1

et pour empêcher les esclaves d'envoyer une requête ping au maître, la propriété système -Dhudson.remoting.Launcher.pingIntervalSec = -1 doit être définie sur slave.

Questions:

  1. Où et comment puis-je ajouter la valeur à -1 PingInterval?
  2. Comment et où dois-je définir la propriété système pour pingIntervalSec = -1

Nous voyons des tonnes d'esclaves vont hors ligne et je veux voir si l'intervalle ping peut aider.

Merci, Jason

Répondre

0

Au nœud maître, vous pouvez modifier la propriété du système sous /etc/sysconfig/jenkins

JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.remoting.Launcher.pingIntervalSec=-1" 

vous pouvez définir la propriété du système lorsque vous exécutez l'esclave (via JNPL):

java -Dhudson.remoting.Launcher.pingIntervalSec=-1 -jar slave.jar -jnlpUrl <Jenkins root URL> 

-K