我在外部安装了jenkins,当我尝试在Openshift中为jenkins设置奴隶时,出现此错误。 我遵循本指南https://blog.openshift.com/jenkins-slaves-in-openshift-using-an-external-jenkins-environment/
中的所有步骤Nov 05, 2019 1:46:26 PM hudson.remoting.jnlp.Main$CuiListener error
SEVERE: http://jenkins01:8080/tcpSlaveAgentListener/ is invalid: 404 Not Found
java.io.IOException: http://jenkins01:8080/tcpSlaveAgentListener/ is invalid: 404 Not Found
at org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver.resolve(JnlpAgentEndpointResolver.java:202)
at hudson.remoting.Engine.innerRun(Engine.java:523)
at hudson.remoting.Engine.run(Engine.java:474)
答案 0 :(得分:1)
正在寻找有关此问题的真正解释的人...您必须为jnlp配置其他端口,即50000
。要注意的是,您需要提供JENKINS_URL=http://jenkins:8080
和JENKINS_TUNNEL=jenkins:50000
。
如果您尝试在URL和TUNNEL上同时点击50000
,则会收到错误
50000 / tcpSlaveAgentListener无效的404未找到。
如果您尝试同时在URL和TUNNEL上同时点击8080
,则会出现类似
错误的确认顺序,预期0x000341434b得到了0x485454502f“。
我希望这可以节省一些时间
答案 1 :(得分:0)
我终于明白了。我们在端口50000(詹金斯隧道)上运行了另一个服务,我将其修改为可用的端口,然后它开始工作。这具有误导性,因为在错误中显示8080,但实际上使用了50000。