2017-04-21 1 views
1

J'ai configuré un master sur la machine Ubuntu et je veux créer un baume sur Windows 10. Lors du lancement de l'agent, je suis confronté au problème suivant. Puis-je avoir une aide s'il vous plait.Impossible de créer un noeud Windows Salve pour jenkins

just before slave javed_pc gets launched ... 
executing pre-launch scripts ... 
[2017-04-21 10:26:54] [windows-slaves] Connecting to 172.26.152.23 
Checking if Java exists 
java -version returned 1.8.0. 
[2017-04-21 10:26:56] [windows-slaves] Copying jenkins-slave.xml 
[2017-04-21 10:26:56] [windows-slaves] Copying slave.jar 
[2017-04-21 10:26:56] [windows-slaves] Starting the service 
ERROR: Unexpected error in launching an agent. This is probably a bug in Jenkins 
org.jinterop.dcom.common.JIException: Service Logon Failure 
    at org.jvnet.hudson.wmi.Win32Service$Implementation.start(Win32Service.java:149) 
Caused: java.lang.reflect.InvocationTargetException 
    at sun.reflect.GeneratedMethodAccessor206.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:498) 
    at org.kohsuke.jinterop.JInteropInvocationHandler.invoke(JInteropInvocationHandler.java:140) 
Caused: java.lang.reflect.UndeclaredThrowableException 
    at com.sun.proxy.$Proxy64.start(Unknown Source) 
    at hudson.os.windows.ManagedWindowsServiceLauncher.launch(ManagedWindowsServiceLauncher.java:342) 
    at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:262) 
    at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:745) 

Répondre

1

Utilisation du JENKINS Windows Slaves Plugin, vérifiez si l'une des raisons énumérées dans serait « Windows slaves fail to start via DCOM », dans votre cas.
Il énumère une grande variété de raisons, du compte Windows utilisé, au réseau, au registre, à des raisons de sécurité. Assurez-vous de ne pas avoir de problème de proxy, où Jenkins essaierait d'utiliser ce proxy pour accéder à une machine (Windows ici) sur votre LAN: la variable d'environnement no_proxy devrait être utilisée pour exclure votre domaine local.

Les rapports ayant OP Javed Ahmed résoudre avec:

Dans les paramètres 'Configure Global security', lorsque vous vérifiez l'option 'Enable Security', il vous permet de vous connecter via web start java.
Sinon, il ne montre pas l'option de se connecter via Java Web Start et la connexion via le service Windows est une douleur.

+0

Merci Vonc, En fait, je l'ai résolu. Dans les paramètres 'Configurer la sécurité globale' lorsque vous cochez l'option 'Activer la sécurité', cela vous permet de vous connecter via le démarrage web java. Sinon, il ne montre pas l'option de se connecter via Java Web Start et la connexion via le service Windows est une douleur. –

+0

@JavedAhmed Génial! J'ai inclus votre commentaire dans la réponse pour plus de visibilité. – VonC