Кто-нибудь может подсказать причины, по которым агент сборки по умолчанию будет недоступен в 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/