Bamboo 远程代理:指纹请求中的 HTTP 404
Posted
技术标签:
【中文标题】Bamboo 远程代理:指纹请求中的 HTTP 404【英文标题】:Bamboo Remote Agent: HTTP 404 on fingerprint request 【发布时间】:2014-05-22 21:16:13 【问题描述】:我在安装 Bamboo 远程代理时遇到问题。我正在运行以下命令:
java -jar ./atlassian-bamboo-agent-installer-4.1.2.jar http://my-domain/agentServer/
我收到以下错误:
ERROR | wrapper | 2014/05/22 14:13:58 | JVM exited while starting the application.
INFO | jvm 5 | 2014/05/22 14:13:58 | Exiting due to fatal exception.
INFO | jvm 5 | 2014/05/22 14:13:58 | com.atlassian.bamboo.agent.bootstrap.RemoteAgentHttpException: HTTP status code 404 received in response to fingerprint request.
不过,我注意到安装程序指向的 URL 不正确。
http://my-domain.com:8085/bamboo/agentServer/GetFingerprint.action?hostName=209.97.200.176&version=3&agentUuid=fb0de79e-a87b-44d3-8a08-5e1fe1278a36
那里有一个不应该存在的额外目录 (/bamboo
),而且我的命令行参数似乎不会影响它。我相信这是我的 404 错误的根源。
我正在运行 Bamboo 4.2.1;防火墙端口已打开,并且已建立网络连接。我从我们的服务器下载了 JAR。我看到了对 config.xml 进行配置更改的建议,但由于远程代理安装尚未完成,因此尚未创建。
以前有人遇到过这个问题吗?谢谢。
【问题讨论】:
【参考方案1】:我真傻,我在本周初遇到了这个问题,现在才想出解决办法。我寻找“agentServer”,事实证明,没有 config.xml - 但有一个“wrapper.conf”文件存储 URL。我猜该文件是在您第一次运行命令时写入的;如果命令失败,则忽略命令参数以支持文件配置。
bash-3.2$ grep -R 'agentServer' ./*
./bamboo-agent-home/atlassian-bamboo-agent.log:INFO | jvm 1 | 2014/05/15 08:10:46 | 2014-05-15 08:10:46,374 INFO [WrapperSimpleAppMain] [AgentBootstrap] Agent bootstrap using baseUrl: http://my-domain:8085/bamboo/agentServer/
./bamboo-agent-home/atlassian-bamboo-agent.log:INFO | jvm 5 | 2014/05/22 14:13:58 | 2014-05-22 14:13:58,252 INFO [WrapperSimpleAppMain] [AgentBootstrap] Agent bootstrap using baseUrl: http://my-domain:8085/bamboo/agentServer/
...
./bamboo-agent-home/conf/wrapper.conf:wrapper.app.parameter.2=http://my-domain:8085/bamboo/agentServer/
更改 wrapper.conf 中的违规行是解决方法。该问题是由于在第一次运行安装期间使用了错误的 URL 造成的。
希望这对某人有所帮助。
【讨论】:
【参考方案2】:我遇到了这个问题,终于意识到Atlassian documentation建议的URL对于我的安装不正确。我最终执行了这个命令(注意缺少/bamboo
路径段):
java -jar atlassian-bamboo-agent-installer-5.10.3.jar http://bamboo.mydomain.com:8085/agentServer/
【讨论】:
以上是关于Bamboo 远程代理:指纹请求中的 HTTP 404的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在单台计算机上为 Atlassian Bamboo 安装多个远程代理?
删除 xml-data\build-dir\ 中的 Bamboo 代理文件夹是不是安全?
在 JIRA Studio 中为 Bamboo 创建 Windows AMI 以进行构建