严重:https://jenkins.domainname.com/tcpSlaveAgentListener/ 似乎正在发布无效的X实例标识
我们正在尝试将以前连接的代理连接到Jenkins服务器 我们得到以下错误:严重:https://jenkins.domainname.com/tcpSlaveAgentListener/ 似乎正在发布无效的X实例标识,jenkins,Jenkins,我们正在尝试将以前连接的代理连接到Jenkins服务器 我们得到以下错误: SEVERE: https://jenkins.domainname.com/tcpSlaveAgentListener/ appears to be publishing an invalid X-Instance-Identity. java.io.IOException: https://jenkins.domainname.com/tcpSlaveAgentListener/ appears to be publ
SEVERE: https://jenkins.domainname.com/tcpSlaveAgentListener/ appears to be publishing an invalid X-Instance-Identity.
java.io.IOException: https://jenkins.domainname.com/tcpSlaveAgentListener/ appears to be publishing an invalid X-Instance-Identity.
at org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver.resolve(JnlpAgentEndpointResolver.java:287)
at hudson.remoting.Engine.innerRun(Engine.java:694)
at hudson.remoting.Engine.run(Engine.java:519)
运行代理的命令是:
java-jar-agent.jar-jnlpUrl http://${private_ip}:8080/computer/mac/slave-agent.jnlp-secret${secret}-workDir“/var/jenkins sign”
- 我们在MacOS上运行
- mac和${private_ip}之间的所有TCP端口都在内部打开。我有电话网在工作
- 如上所述,该代理最近已连接到服务器,但该代理已重新启动。我们还将Jenkins服务器升级到最新的可用版本
- 我更新了agent.jar文件
- 我认为这与联系${private_ip}有关,而X-Instance-Identit上写着“jenkins.dommaname.com”,但我不确定如何解决它
- 我只看到最近这方面有了一些变化,但除此之外,没有太多有用的信息
有人有想法吗?不幸的是,我认为这与Jenkins升级有关,我不确定有没有比我发现的更好的解决方案 把我的解决方案放在这里,但如果有人知道更好的事情,我很高兴听到:)
- 下载agent.jar
- 下载slave-agent.jnlp并修改它:
- 更改所有出现的
至https://jenkins.mydomain.com
http://[private\u ip]:[port]
- 更改所有出现的
- 启动流程:
java-jar-agent.jar-jnlpUrl“文件:/path/to/dir/slave-agent.jnlp“-workDir”/path/to/dir”
- 不要将该秘密添加到此命令中
- 如果将Jenkins代理用作服务,请从文件中删除-secret参数
- 如果其他人遇到这个问题,在我的情况下,这是因为我传递了整个URL,即
http://someurl/jenkins/computer/test/slave-agent.jnlp
它真正想要的是
http://someurl/jenkins/谢谢分享!下次我使用这个系统时,我会尝试一下。