Подтвердить что ты не робот

Агент сборки TeamCity отключен

Я установил агент сборки в Windows 7 и всегда показываю агент как "отключенный". Таблица teamcity-agent.txt показывает ниже

 If this is the first time this agent registered on the server make sure it is     authorized by administrator in the server web UI. 
[2012-09-05 02:56:14,416]   INFO -    jetbrains.buildServer.AGENT - Agent registration finished. 
[2012-09-05 02:56:14,418]   INFO -    jetbrains.buildServer.AGENT - Stop command was not performed. No build to stop with reason: BuildInterruptReason.AGENT_SHUTDOWN 
[2012-09-05 02:56:14,418]   INFO -    jetbrains.buildServer.AGENT - Starting agent shutdown sequence, reason: Restart agent, failed to download upgrade from server 
[2012-09-05 02:56:14,424]   INFO -    jetbrains.buildServer.AGENT - Host configuration for downloading updates: HostConfiguration[host=http://myteamcity:8080] 
[2012-09-05 02:56:14,424]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/teamcity-agent.xml ==> C:\BuildAgent\temp\iQ0fjie6zR125neulJeqiYauT8zQ5zOI 
[2012-09-05 02:56:15,070]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/agentSystemInfo.zip ==> C:\BuildAgent\update\plugins\agentSystemInfo.zip 
[2012-09-05 02:56:15,747]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/amazonEC2.zip ==> C:\BuildAgent\update\plugins\amazonEC2.zip 
[2012-09-05 02:56:16,617]   INFO - agent.impl.AgentPortFileWriter - Delete agent runtime file from C:\BuildAgent\logs\buildAgent.port 
[2012-09-05 02:56:16,619]   INFO -    jetbrains.buildServer.AGENT - Unregistering from build server: 18 
[2012-09-05 02:56:16,800]   INFO -    jetbrains.buildServer.AGENT - Shutdown agent WebServer start 
[2012-09-05 02:56:16,801]   INFO -    jetbrains.buildServer.AGENT - Shutdown agent WebServer finish 
[2012-09-05 02:56:16,801]   INFO -    jetbrains.buildServer.AGENT - Shutdown agent finish 
[2012-09-05 02:56:16,968]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/ant.zip ==> C:\BuildAgent\update\plugins\ant.zip 
[2012-09-05 02:56:50,086]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/antPlugin.zip ==> C:\BuildAgent\update\plugins\antPlugin.zip 
[2012-09-05 02:56:52,070]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/assembly-info-patcher.zip ==> C:\BuildAgent\update\plugins\assembly-info-patcher.zip 
[2012-09-05 02:56:53,464]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/clearcase-agent.zip ==> C:\BuildAgent\update\plugins\clearcase-agent.zip 
[2012-09-05 02:56:55,375]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/cmake-runner.zip ==> C:\BuildAgent\update\plugins\cmake-runner.zip 
[2012-09-05 02:56:57,190]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/commandLineRunner.jar ==> C:\BuildAgent\update\plugins\commandLineRunner.jar 
[2012-09-05 02:56:58,218]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/coveragePlugin.zip ==> C:\BuildAgent\update\plugins\coveragePlugin.zip 
[2012-09-05 02:57:11,629]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/crashDetector.zip ==> C:\BuildAgent\update\plugins\crashDetector.zip 
[2012-09-05 02:57:12,436]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/cvsAgent.zip ==> C:\BuildAgent\update\plugins\cvsAgent.zip 
[2012-09-05 02:57:20,720]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/dotCover.zip ==> C:\BuildAgent\update\plugins\dotCover.zip 
[2012-09-05 02:58:00,011]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/dotNetPlugin.zip ==> C:\BuildAgent\update\plugins\dotNetPlugin.zip 

Как я могу подключить агент?

4b9b3361

Ответ 1

Вот очень подробный блог о повторном подключении отключенных агентов

http://michaelbarnesjr.wordpress.com/2012/10/18/teamcity-build-agent-disconnected/

Вот шаги (скопированные из приведенной выше ссылки)

Если агент по какой-либо причине отключен, вы можете выполнить следующие шаги, чтобы повторно подключить его:

  • ssh на сервер, на котором отключен агент.
  • перейдите в каталог bin агентов сборки (т.е./opt/teamcity/buildagent/buildagent01/bin/)
  • su для пользователя, который агент работает как (то есть appBuilder)
  • запустить agent.sh start

Это запустит агент, и через несколько секунд или около того при следующем подключении к TeamCity он будет подключен.

Если Team City работает на сервере Windows, вы можете подключиться к этому серверу, перейдите в "Службы" и перезапустите агент сборки, который отключился. Team City

Ответ 2

Во-первых, убедитесь, что на панели инструментов сайта TeamCity авторизуйте агента, если вы еще этого не сделали.

Затем убедитесь, что агенты "ownPort" не блокируются брандмауэром в агенте. Это порт, который TeamCity будет использовать для отправки сообщений агенту. Значение может быть определено в "$ {agent.home}/conf/buildAgent.properties".

Как и в TeamCity 2017.2.1, "ownPort" отсутствует, и нет встроенной документации (например, прокомментированных примеров). Значение по умолчанию - 8080, но вы можете просто добавить свойство и значение, которое вы хотите:

## Defines which port the agent will use to receive messages from TeamCity.
## Defaults to 8080 if not present.
ownPort=9091

Ответ 3

В моем случае агент был запущен, но указан как отключенный, после ожидания несколько минут он все еще был отключен. Поэтому я отправился в каталог bin в агенте сборки, как предложил Питер, и выполнил следующие две команды:

./agent.sh stop
./agent.sh start

по существу просто перезапустит агент сборки. Это сделало трюк для меня.

Ответ 4

В моем случае под Windows 8 Professional:

Ошибка сборки агента сборки TC

  • Я проверил BuildAgent\logs\teamcity-agent.log, возникла проблема с "процессом обновления".

  • Я проверил BuildAgent\logs\upgrade.log, появились более подробные сообщения "DEBUG". Проблема была отключена при отключении службы.

  • Я добавил учетную запись пользователя службы сервера ТС к "Администраторам", чтобы остановить службу агента.

  • Я удалил учетную запись пользователя службы сервера TC из группы пользователей "Администраторы".

  • Перезапуск службы (сервер TC + агент) привел, наконец, к следующему:

    BuildAgent\logs\buildAgent.port
    

    : агент был окончательно подключен после успешного выполнения.

Ответ 5

У меня были проблемы с сервером и изменение порта для сервера.

Таким образом, агент не смог подключиться к серверу, так как я только изменил порт сервера, а не свойства агента.

Как только я обновил свойства агента, агент снова начал работать.

Свойства находятся в: TeamCity\buildAgent\конф\buildAgent.properties

Свойство найдено как:    ServerURL = HTTP://локальный: 8080

Ответ 6

Запуск агента TeamCity вручную на панели "Службы" разрешило проблему для меня (на компьютере под управлением Windows).

Проблема была указана в файле upgrade.log(в каталоге BuildAgent\logs):

ERROR - r.agent.upgrade.UpgradeRunBase - Failed to start agent after upgrade: java.io.IOException: Failed to start TeamCity build agent service. Please check TeamCity build agent service user have enough permissions to stop and start the service. 

Ответ 7

Я столкнулся с этой проблемой при работе удаленно через VPN и изменил свой IP-адрес. В файле conf/buildAgent.properties я изменил назначенный IP для свойства serverURL, чтобы вместо этого использовать localhost, и агент подключился.

## The address of the TeamCity server. The same as is used to open 
TeamCity web interface in the browser.
#serverUrl=http://111.222.333.444:8111
serverUrl=http://localhost:8111