TFS 15 RC1 - агент сборки не работает / не работает - пул агентов с идентификатором не найден

В настоящее время мы обновили наш Team Foundation Server 2015 до Team Foundation Server 15, RC1. Но я не могу запустить наши существующие или новые агенты сборки. Ошибка, которую мы получили, всегда одна и та же. Пул агентов с идентификатором 1 (или 2, ....) не найден.

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

Есть идеи?

Благодарю.


person WimH    schedule 26.08.2016    source источник


Ответы (3)


Если пул агентов сборки определенно существует, но возникает ошибка: не удается найти пул агентов. Тогда проблема скорее всего связана с разрешениями.

При настройке агента сборки (нового, созданного или существующего) необходимо убедиться, что учетная запись, в которой выполняется команда или сценарий настройки, имеет достаточные разрешения.

Учетная запись пользователя должна быть частью учетных записей администратора пула агентов.


Обновить

Попробуйте следующие способы сузить проблему:

  1. Сначала проверьте, доступен ли сервер сборки и включен ли он в TFS в https://YOURCOMPANYNAME:8080/tfs/_admin/_AgentQueue, и
    ваш агент сборки должен быть «Зеленым».
  2. Убедитесь, что агент находится в интерактивном режиме.
  3. Попробуйте изменить учетную запись домена, которая является членом группы Сборка учетных записей служб агента и принадлежит роли «Учетная запись службы пула агентов», чтобы узнать, будет ли агент работать или нет.
  4. Дважды проверьте, есть ли какие-либо интерфейсы брандмауэра, блокирующие сборку
    , попробуйте отключить все связанные настройки.

Обновление 2

Просмотрите Панель управления - Коллекция командных проектов - Командный проект - Очереди агентов - щелкните пул агентов - Роли - нажмите Добавить ... - Добавьте свой идентификатор пользователя и выберите Администратор в роли

После этого попробуйте еще раз.

введите здесь описание изображения

person PatrickLu-MSFT    schedule 29.08.2016
comment
Я дважды проверил разрешения, и пользователь, у которого я запустил команду powershell, находится в учетных записях администратора пула агентов и фактически входит в группу администраторов сервера Team Foundation. Остались еще идеи? - person WimH; 29.08.2016
comment
Привет, Прежде всего, спасибо, что нашли время! 1. Агент красный (в автономном режиме), потому что я не могу запустить агент, я думаю 2. Я запускаю агент в интерактивном режиме, но он не запускается (ошибка не обнаружен пул агентов с идентификатором 1). 3. Учетная запись является учетной записью домена и в учетных записях службы агента сборки и принадлежит учетной записи службы пула агентов. 4. Брандмауэр выключен, проблема та же. - person WimH; 30.08.2016
comment
Что произойдет, если вы нажмете кнопку «Управление пулом агентов»? Не могли бы вы увидеть там пул агентов. Вы можете добавить снимок экрана в очередь агента, чтобы показать статус вашего вопроса. Более того, как насчет создания нового пула агентов в качестве обходного пути? - person PatrickLu-MSFT; 30.08.2016
comment
Я вижу пул агентов, я вижу агентов, я могу создавать новых агентов, это все хорошо, но я не могу их запустить, они не могут найти пул агентов - person WimH; 30.08.2016
comment
Я также создал новый пул агентов, результат тот же, агент не может найти пул. - person WimH; 30.08.2016
comment
После моего теста я все еще думаю, что это связано с разрешениями. Не могли бы вы попробовать использовать другую учетную запись, например, ту, которая установила TFS, или создать коллекцию командных проектов / командный проект для настройки агента. Или вы также можете попробовать добавить свой идентификатор роли с правами администратора в очередь агента. Подробные инструкции см. В моем ответе на обновление. - person PatrickLu-MSFT; 31.08.2016
comment
А также убедитесь, что в вашем скрипте ps нет ошибок. Я следил за тем в этом блоге: nkdagility.com/configure- a-build-vnext-agent-on-vso - person PatrickLu-MSFT; 31.08.2016

Благодарим за уделенное время, однако проблема решена с помощью службы поддержки Microsoft. Оказалось, что мой уровень доступа по умолчанию - это заинтересованное лицо, а разрешения на сборку - базовые. Поэтому мне пришлось изменить уровень доступа по умолчанию на Базовый. Это очевидная ошибка в новом RC1, но, как вы сказали, это была проблема с разрешением.

еще раз спасибо.

person WimH    schedule 01.09.2016

У меня было то же самое: существующий сервер сборки, который работал, пока кто-нибудь его не обновил. Сообщение об ошибке в папке. \ BuildAgent_Diag \ продолжало повторять

Failed to create session. Sleeping for 10 seconds before next retry
----------------------------------------
Microsoft.TeamFoundation.DistributedTask.WebApi.TaskAgentPoolNotFoundException: No agent pool found with identifier 7.

У меня уже была служба, работающая как учетная запись домена с разрешениями «администратора сборки».

Решением было снова запустить «ConfigureAgent»: открыть командную строку от имени администратора. Перейдите в папку «BuildAgent» (или там, где находится ваш файл «ConfigureAgent.cmd») и запустите «ConfigureAgent.cmd». Он задаст несколько вопросов. Я остался с текущими настройками. Пришлось ввести пароль от учетной записи службы. В конце концов мастер завершил работу, и все снова заработало.

person tgolisch    schedule 20.03.2017