Не удается запустить службу сборки TFS: ошибка 1227
Когда я пытаюсь запустить службу сборки TFS 2008 на порту 9191, я получаю следующее сообщение об ошибке:
Windows не удалось запустить службу сборки Visual Studio Team Foundation на локальном компьютере.
Ошибка 1227: конечная точка сетевого транспорта уже имеет связанный с ней адрес.
Если я использую другой порт, он работает, но мне нужно, чтобы он был по умолчанию, 9191.
Я буду признателен за любую помощь!
Обновить:
Я попытался удалить все привязки к порту 9191, что показывает следующая команда:
netsh http show uracl
Чтобы удалить привязки, я использовал следующую команду:
netsh http delete urlacl url=https://xxxx:9191/Build/v2.0/AgentService.asmx/
После того как я удалил привязки, служба смогла запуститься, но веб-служба BS не была доступна извне, это из-за удаленных привязок. Я запустил следующую команду, чтобы снова зарезервировать конечную точку:
wcfhttpconfig.exe reserve Domain\ServiceAccount https://xxxx:9191/Build/v2.0/AgentService.asmx/
Но затем служба не может запуститься снова. Отображается то же сообщение об ошибке, что и раньше.
Трассировка журнала TFSBuildService содержит следующее сообщение:
TF224000: The Visual Studio Team Foundation Build service failed to start because another application is already using the address http://xxxx:9191/Build/v2.0/AgentService.asmx.
Exception Message: HTTP could not register URL http://+:9191/Build/v2.0/AgentService.asmx/. Another application has already registered this URL with HTTP.SYS. (type AddressAlreadyInUseException)
1 ответ
Похоже, у вас уже есть агент сборки, определенный на этом сервере с использованием стандартного порта. У каждого агента сборки должен быть свой порт, иначе он не будет знать, где его слушать.