Team City - добавление нового агента сборки на сервер сборки - PullRequest
2 голосов
/ 02 декабря 2011

Я пытаюсь добавить новый агент сборки на сервере сборки (команда город 6.5.5) - мне удалось добавить новый агент, но теперь первый отключен, а второй запущен, я думаю, что есть некоторыепроблема с собственным портом & ServerURL, который я указал - так для моего первого: name: abc ownPort = 9090 serverUrl = http \: // localhost \: xxxx

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

Ответы [ 2 ]

3 голосов
/ 26 января 2012

Не меняйте номер порта в serverUrl, он должен оставаться одинаковым для всех агентов.Укажите разные ownPort в buildAgent.properties для каждой установки агента для запуска нескольких агентов на одном хосте.Кроме того, я не думаю, что вам нужно экранировать символ ':', http://localhost:xxxx в порядке.

Значение по умолчанию:

ownPort=9090

Попробуйте очистить все данные агентов сборки на сервере.Для этого сначала остановите каждый агент с помощью agent.sh stop или agent.bat stop в Windows.Затем, чтобы быть уверенным, выслеживайте и убивайте Java-процессы возможных оставшихся агентов с помощью выбранного вами инструмента управления процессами.После этого все агенты должны иметь состояние «отключен» на сервере.Нажмите кнопку «Удалить агента» для каждого из них.

Затем с помощью Страница конфигурации агента построения переустановите агентов по одному и следите за их появлением насервер:)

0 голосов
/ 12 июля 2016

У меня возникла проблема с отображением нескольких служб. Я нашел исправление здесь:

https://www.placona.co.uk/1327/technology/new-teamcity-agents-the-right-way/

для каждого агента сборки -

введите уникальную информацию в каждый файл конфигурации запуска агента сборки (<build agent directory>\launcher\conf\wrapper.conf) в следующих строках

wrapper.ntservice.name=<Unique service name>
wrapper.ntservice.displayname=<unique display name>
wrapper.ntservice.description=<unique description>

перейдите в папку bin каждого buildagent и запустите:

..\launcher\bin\TeamCityAgentService-windows-x86-32.exe -i ../conf/wrapper.conf

Обратите внимание: если вы используете -64, вероятно, ваш сервис не запустится. Если у вас есть файл services.msc, открытый при запуске команды, вам придется взаимодействовать с другим сервисом, чтобы появились новые. Если вы хотите изменить сервис, вам придется удалить сервис и прочитать его, например:

sc.exe delete <service name here>
...