Bamboo Remote Agent:指纹请求上的HTTP 404

时间:2014-05-22 21:16:13

标签: continuous-integration bamboo

我在安装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配置更改的建议,但由于远程代理安装尚未完成,因此尚未创建。

之前是否有人遇到此问题?谢谢。

2 个答案:

答案 0 :(得分:3)

愚蠢的我,我在本周开始时遇到了这个问题,现在才发现修复。我在#agent; 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。

希望这有助于某人。

答案 1 :(得分:0)

我遇到了这个问题,最后意识到Atlassian documentation建议的网址对我的安装不正确。我最终执行了这个命令(注意缺少/bamboo路径段):

java -jar atlassian-bamboo-agent-installer-5.10.3.jar http://bamboo.mydomain.com:8085/agentServer/