Hello dear community (sry for the multiple posts/spam - couldn't change the 
post :-/),

We use Jenkins 2.118 and I tried adding a Windows Machine (and my later my 
notebook) as a slave/remoting agent.

First I added a new Node in the Jenkins configuration "MartinsLaptopWin10". 
There I only could select "static agent".

Then I tried the "old" way with the "
https://myjenkins.de/computer/MartinsLaptopWin10/configure/slave-agent.jnlp
".
Starting this one results in an error:

BadFieldException[ Feld <jnlp><application-desc><argument> weist einen 
> ungültigen Wert auf: ,]
> at com.sun.javaws.jnl.XMLFormat$10.visitElement(Unknown Source)
> at com.sun.javaws.jnl.XMLUtils.visitElements(Unknown Source)
> at com.sun.javaws.jnl.XMLFormat.buildApplicationDesc(Unknown Source)
> at com.sun.javaws.jnl.XMLFormat.process(Unknown Source)
> at com.sun.javaws.jnl.XMLFormat.parse(Unknown Source)
> at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
> at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
> at com.sun.javaws.Main.launchApp(Unknown Source)
> at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
> at com.sun.javaws.Main.access$000(Unknown Source)
> at com.sun.javaws.Main$1.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)

 
Even if I removed the empty arguments from the jnlp-file I get an error 
(downloding the remoting.jar with the link from the exceptions works fine):

com.sun.deploy.net.FailedDownloadException: Ressource konnte nicht geladen 
> werden: https://myjenkins.de/jnlpJars/remoting.jar
> at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
> at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)
> at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
> at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
> at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
> at java.util.concurrent.FutureTask.run(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)

+

> javax.net.ssl.SSLHandshakeException: Received fatal alert: 
> handshake_failure
> at sun.security.ssl.Alerts.getSSLException(Unknown Source)
> at sun.security.ssl.Alerts.getSSLException(Unknown Source)
> at sun.security.ssl.SSLSocketImpl.recvAlert(Unknown Source)
> at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
> at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
> at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
> at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
> at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
> at 
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown 
> Source)
> at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown 
> Source)
> at sun.net.www.protocol.http.HttpURLConnection.access$200(Unknown Source)
> at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source)
> at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source)
> at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown 
> Source)
> at 
> sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown 
> Source)
> at com.sun.deploy.net.HttpUtils.followRedirects(Unknown Source)
> at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
> at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
> at com.sun.deploy.net.BasicHttpRequest.doGetRequest(Unknown Source)
> at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
> at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)
> at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
> at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
> at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
> at java.util.concurrent.FutureTask.run(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)




Then I tried the docker way (https://github.com/jenkinsci/docker-jnlp-slave/
):

docker run jenkins/jnlp-slave -url https://myjenkins.de asdsadsadsadsad 
> MartinsLaptopWin10


This results in the following error:

Warning: JnlpProtocol3 is disabled by default, use JNLP_PROTOCOL_OPTS to 
> alter the behavior
> Apr 30, 2018 6:30:00 AM hudson.remoting.jnlp.Main createEngine
> INFO: Setting up agent: MartinsLaptopWin10
> Apr 30, 2018 6:30:00 AM hudson.remoting.jnlp.Main$CuiListener <init>
> INFO: Jenkins agent is running in headless mode.
> Apr 30, 2018 6:30:00 AM hudson.remoting.Engine startEngine
> INFO: Using Remoting version: 3.19
> Apr 30, 2018 6:30:00 AM hudson.remoting.Engine startEngine
> WARNING: No Working Directory. Using the legacy JAR Cache location: 
> /home/jenkins/.jenkins/cache/jars
> Apr 30, 2018 6:30:00 AM hudson.remoting.jnlp.Main$CuiListener status
> INFO: Locating server among [https:// <https://jenkins.orgavision.org/>
> myjenkins.de <https://jenkins.orgavision.org/tcpSlaveAgentListener/>]

Apr 30, 2018 6:30:00 AM hudson.remoting.jnlp.Main$CuiListener error
> SEVERE: https://myjenkins.de/tcpSlaveAgentListener/ 
> <https://jenkins.orgavision.org/tcpSlaveAgentListener/> is invalid: 404 
> Not Found
> java.io.IOException: https://myjenkins.de/tcpSlaveAgentListener/ 
> <https://jenkins.orgavision.org/tcpSlaveAgentListener/> is invalid: 404 
> Not Found
>         at 
> org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver.resolve(JnlpAgentEndpointResolver.java:197)
>         at hudson.remoting.Engine.innerRun(Engine.java:518)
>         at hudson.remoting.Engine.run(Engine.java:469)


I couldn't find another way in the docu
- https://jenkins.io/doc/book/managing/nodes/
- https://jenkins.io/projects/remoting/

Thanks for your help!
Martin

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/e2404533-331a-47a4-a7d5-299d831d8cbf%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to