У меня проблемы с установкой удаленного агента 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, но они еще не созданы, так как установка удаленного агента не завершена.

Кто-нибудь сталкивался с этой проблемой раньше? Спасибо.

4
jedd.ahyoung 23 Май 2014 в 01:16

2 ответа

Лучший ответ

Глупый я, столкнулся с этой проблемой в начале недели, и только сейчас разобрался с исправлением. Я искал "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-адреса во время первого запуска установки.

Надеюсь, это кому-то поможет.

3
jedd.ahyoung 22 Май 2014 в 21:27

У меня была эта проблема, и я, наконец, понял, что URL-адрес, предложенный документация Atlassian была неправильной для моей установки. В итоге я выполнил эту команду (обратите внимание на отсутствие сегмента пути /bamboo):

java -jar atlassian-bamboo-agent-installer-5.10.3.jar http://bamboo.mydomain.com:8085/agentServer/
-1
Dawngerpony 23 Сен 2016 в 08:29