首页 > 解决方案 > 在 Windows Master 和远程 Windows 机器之间的 jenkins 中尝试主从连接

问题描述

要求是创建一个 jenkins 作业,该作业将从远程 Windows 机器中提取文件。我尝试设置主从连接,但出现“连接超时”错误。

Master = Windows 机器
Slave = 远程 Windows 机器(我们可以使用 RDP 手动连接)

我创建了一个从代理并使用了“Java Web Start”方法,但是当我在代理机器上运行 slave.jar 时,我得到了以下错误,我什至尝试了 jnlp 和命令行实用程序,但仍然得到相同的结果。

在 jenkins 中,端口 TCP 帖子是“随机的”,我无法更改,因为它被许多其他工作使用。我无权访问实际的詹金斯服务器,我只能通过使用管理员凭据登录来通过网络访问詹金斯

错误详情 -

com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://10.11.154.86:8080/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)

java.net.ConnectException: Connection timed out: connect
    at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at sun.net.NetworkClient.doConnect(Unknown Source)
    at sun.net.www.http.HttpClient.openServer(Unknown Source)
    at sun.net.www.http.HttpClient.openServer(Unknown Source)
    at sun.net.www.http.HttpClient.<init>(Unknown Source)
    at sun.net.www.http.HttpClient.New(Unknown Source)
    at sun.net.www.http.HttpClient.New(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
    

标签: windowsjenkinsremote-desktoprdpmaster-slave

解决方案


推荐阅读