Кто-нибудь может подсказать причины, по которым агент сборки по умолчанию будет недоступен в TeamCity?

Я нахожусь в процессе настройки надлежащей среды CI и в настоящее время оцениваю TeamCity. (Так что мой опыт работы с TeamCity отсутствует.).

Я выполнил установку TeamCity 5.0.1 Professional по умолчанию на чистой Windows XP (пока) виртуальной машине.

Я создал свой проект, указал его на свой исходный репозиторий и поставил в очередь сборку.

Однако я не вижу агентов сборки, установленных / доступных через веб-интерфейс Team City. Я проверил, установлена ​​ли служба "Team City Build Agent" и она работает. Я также просмотрел файлы журналов в папке buildAgent и не вижу ничего, что могло бы привести к ошибке.

Есть ли какой-то шаг или концепция, которую я здесь упускаю, чтобы агент Build по умолчанию стал доступен для Team City? Я не пытаюсь сделать что-то сложное со сборкой. (на данный момент я просто хочу вытащить свой источник из хранилища)

4 ответа

Решение

Сразу после чистой установки вы увидите один агент сборки - локальный компьютер. Я не думаю, что это имеет какое-то отношение к вам, даже к тому, что вам нужно определить проект. ИМХО у вас что-то пошло не так с установкой.

Filip

У меня была точно такая же проблема. Пройдя через настройки, переустановив агент и т. Д., Я обнаружил, что проблема довольно проста - агент TeamCity поместил неправильный URL-адрес teamcity в свое свойство (и другие пути).

Найдите файл buildagent.properties (buildAgentInstallDir\ conf \ buildagent.properties), и вы, вероятно, увидите, что во всех строках есть символы "escape" (например, serverUrl=http://localhost:8090/)

Измените файл, чтобы удалить escape-символы (т. Е. Ссылки должны быть простыми, например: serverUrl = http://localhost:8090/, env.TEAMCITY_JRE = C: \ Program Files \ TeamCity \ BuildAgentInstalled \ jre и т. П.)

Надеюсь это поможет...

Если ваш сервер работает на компьютере с несколькими IP-адресами, агент может не определить правильный IP-адрес. Вы можете явно указать IP-адрес в файле buildAgent/conf/buildAgent.properties. Вы должны увидеть раздел, который является необязательным для установки IP-адреса buildAgent и IP-адреса сервера Teamcity. Я рекомендую попробовать оба.

Если вы изменили порт сервера TeamCity в conf/server.xml лайк:

<Connector port="8222" protocol=".."/>

Вы должны изменить конфигурацию агента по умолчанию в buildAgent/conf/buildAgent.properties

serverUrl=http://SERVER-IP-HERE:8222/

Другие вопросы по тегам