【问题标题】:Jenkins Slave running on Windows 2008 servers Troubleshooting Connection time outJenkins Slave 在 Windows 2008 服务器上运行故障排除连接超时
【发布时间】:2017-08-23 16:04:17
【问题描述】:

我是 Jenkins 的新手,但我正在尝试设置一个 Jenkins 奴隶。

我在 Windows 服务器上的主服务器,服务器 A 没有连接到我的从服务器,Windows 服务器 B。

到目前为止,我继续收到一个

Connection time out: connect
Failing to obtain http://server.a.ip:8080/computer/slave/slave-agent.jnlp

到目前为止我有:

全局安全 - 创建一个具有代理连接和读取权限的匿名用户

全局安全 - 将 JNLP 代理的安全 TCP 端口启用为随机

配置系统 - Jenkins URL 是 http://server.a.ip:8080/

服务器 B 上的 Netstat 显示(在运行 java 下载时。请注意,我可以从每台服务器进行 FTP) -

TCP    ServerA IP Address:50081    ServerA:8080         SYN_SENT

如果您有任何问题,请告诉我。谢谢!

【问题讨论】:

  • 在我的 Jenkins 上打开两个端口 8080 并设置我的固定端口后,在这种情况下,在服务器 A 上配置全局安全性 49187。我能够从服务器 B 连接到我的 Jenkins 应用程序!

标签: jenkins


【解决方案1】:

按照这些步骤操作。

1 - 访问 Jenkins 网址

2 - 转到管理器页面。

3 - 管理节点。

4 - 新节点

5 - 在启动时选择“通过 Java Web Start 启动代理”。保存新配置。

6 - 在服务器 B 中打开 Jenkins url 并登录

7 - 转到管理 Jenkins >> 管理节点

8 - 单击您创建的节点名称,然后在 Launch 中单击。每一个想法都完成了。

更多详情请见jenkins wiki

您需要 java 并使用服务器 B 中的管理帐户登录

【讨论】:

  • 谢谢 Joao,这是否也意味着我将导出主设备的安装以将我的凭据和项目保存到服务器 B 上?在我拥有的每台服务器上都有一个完整的 Jenkins 安装副本似乎没有资源,但我可能只是在错误地处理这个问题
  • 不,照我说的做。就像一个网络安装程序。
  • 您是否有经验赋予localhost:8080/computer/Dobby/slave-agent.jnlp 链接权限以在服务器B 上读取?
  • 我现在更新了我的问题,对奴隶的工作方式有了更多的了解。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-22
  • 2010-10-20
  • 2016-07-20
  • 1970-01-01
相关资源
最近更新 更多