【发布时间】:2020-11-04 18:19:15
【问题描述】:
我正在尝试从从属连接到 Jenkins 主实例。从连接的角度来看,一切看起来都很好。我可以在 Jenkins 的“配置全局安全性”中设置选择的“JNLP 代理的 TCP 端口”,从我开始从属节点:
$ curl http://myjenkinsurl:7004/
Jenkins-Agent-Protocols: CLI-connect, CLI2-connect, JNLP-connect,
JNLP2-connect, JNLP4-connect, Ping
Jenkins-Version: 2.62
Jenkins-Session: 77c90621
Client: 10.0.0.2
Server: 172.0.0.2
但是,当尝试启动从节点时,我在从节点上报告此错误:
INFO: Locating server among [http://myjenkinsurl:7004]
May 25, 2017 12:22:12 PM hudson.remoting.jnlp.Main$CuiListener error
SEVERE: http://myjenkinsurl:7004/tcpSlaveAgentListener/ is invalid: 404 Not Found
我在卷曲 http://myjenkinsurl:7004/tcpSlaveAgentListener/ 时也收到 404 Not Found 错误
这是我配置全局安全的相关部分的样子:
自从升级到 Jenkins 2.62 后,我遇到了这个错误,它之前在 Jenkins 2.19 上使用类似的配置。
我在这个问题上可以找到的大多数类似查询都没有正确配置这个额外的端口,但是我在这个设置的端口上卷曲 Jenkins 得到的输出,在我的例子中是 7004,似乎表明这不是问题出在。
如何让 tcpSlaveAgentListener URL 发挥作用?
【问题讨论】:
标签: jenkins continuous-integration