gpt4 book ai didi

jenkins - 在 Jenkins 服务器上找不到 tcpSlaveAgentListener

转载 作者:行者123 更新时间:2023-12-02 12:25:01 29 4
gpt4 key购买 nike

我正在尝试从从站连接到 Jenkins 主实例。从连接性的角度来看,一切看起来都不错。我能够 curl 选定的“JNLP 代理的 TCP 端口”,如 Jenkins 中“配置全局安全性”中设置的那样,我从这里启动从节点:

$ 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

curl 时我也收到 404 Not Found 错误 http://myjenkinsurl:7004/tcpSlaveAgentListener/

这是我配置全局安全性的相关部分的样子:

Configure Global Security

自从升级到 Jenkins 2.62 后,我收到了这个错误,它以前在 Jenkins 2.19 上使用过类似的配置。

我在这个问题上找到的大多数类似查询都没有正确配置这个额外的端口,但是我在这个设置的端口上 curl Jenkins 得到的输出,在我的例子中是 7004,似乎表明这不是问题所在。

如何让 tcpSlaveAgentListener URL 起作用?

最佳答案

我的情况是,我同时运行:Kubernetes 上的 master 和 slaves。
让这个在入口下工作的挑战,我遇到了类似的错误,如果我理解正确的话:/tcpSlaveAgentListener/应该存在于 Jenkins 主端口(通常是 8080)下。
这个 URL,你在 Manage Jenkins -> Configuration-> Cloud/Kubernetes 配置

Jenkins 网址:http://jenkins:8080
然后,在 Manage Jenkins -> Global Security-> Agents

入站代理的 TCP 端口:50000 .

在这里,您不能使用与 Jenkins 的主要服务相同的端口。

关于jenkins - 在 Jenkins 服务器上找不到 tcpSlaveAgentListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44180595/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com