Не удается настроить агент сборки TFS2015, поскольку пул агентов не найден. Почему?

При настройке агента сборки с использованием сценария PowerShell, предоставленного локальным TFS2015, возникает ошибка сценария, поскольку он не может найти пул агентов на сервере.

Однако пул агентов «по умолчанию» определенно существует. На другом сервере тот же скрипт работает как положено и билды запускаются. См. вывод скрипта ниже.

Я попытался выполнить следующие действия:

  • Создайте новый пул агентов на сервере и укажите его в сценарии. Та же проблема "Пул агентов не найден".
  • Установил Visual Studio 2015 с минимальными возможностями.
  • Пользователь, выполняющий сценарий, является членом групп безопасности «Администраторы сборки» и «Учетные записи службы сборки».

Что вызывает сбой сценария при проверке пула агентов?

PS C:\Windows\system32> E:\Build\agentConfigureAgent.ps1
Введите имя этого агента (по умолчанию Agent-SRV001): BUILD002
Введите URL-адрес Team Foundation Server (по умолчанию : http://[ip-адрес]:8080/tfs
Настройте это агент против какого пула агентов? (имя пула по умолчанию — «по умолчанию»):
Введите путь к рабочей папке для этого агента (по умолчанию — «E:\Build\agent_work»): E:\Build\Work
Хотите ли вы установить агент в качестве службы Windows (Да/Нет) (по умолчанию — Да): n
Хотите ли вы отменить настройку любого существующего агента (Да/Нет) (по умолчанию — N; агент обновить):
Настройка агента
Разблокировка файлов Настройка агента вызова без /RunningAsService
Настройка агента вызова без /Force
Невозможно найти пул агентов с именем: default
ПРЕДУПРЕЖДЕНИЕ. Не удалось настроить агент, но вы можете решить эту проблему, настроив параметр /Force.
Woul хотите ли вы попробовать настроить агент еще раз с параметром -Force (Y/N): y
Настройка агента вызова без /RunningAsService
Настройка агента вызова с параметром /Force
Невозможно найти пул агентов с имя: по умолчанию
E:\Build\agent\ConfigureAgent.ps1 : Ошибка настройки агента. В строке: 1 символ: 1
+ E:\Build\agent\ConfigureAgent.ps1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,ConfigureAgent.ps1


person RoelF    schedule 15.06.2015    source источник
comment
Является ли пользователь членом группы учетных записей службы пула агентов?   -  person Daniel Mann    schedule 15.06.2015
comment
нет не было! Я добавил пользователя в группу «Учетные записи служб», но это привело к другой ошибке: пользователю требуется разрешение на управление для пула по умолчанию... Добавление пользователя в группу «Администраторы пула» действительно решает проблему, но мне кажется, что это неправильно. способ.   -  person RoelF    schedule 15.06.2015
comment
Странно... Я бы предположил, что сделать мою учетную запись службы членом учетных записей службы сборки коллекции проектов было бы достаточно.   -  person Christopher Painter    schedule 17.05.2017


Ответы (3)


Учетная запись пользователя, запускающая сценарий процесса сборки, должна быть частью файла Agent Pool Administrator Accounts.

Сообщение об ошибке из скрипта вводит в заблуждение.

person RoelF    schedule 16.06.2015
comment
@user1 см.: lajak.wordpress .com/2016/03/24/ - person timB33; 17.01.2017

Чтобы устранить эту ошибку, мне пришлось добавить пользователя Windows, который запускает агент сборки TFS, к уровню доступа «Расширенный». Это можно сделать на корневом сервере администрирования TFS (верхняя правая шестеренка) > Пользовательский интерфейс уровней доступа. (http://ваш-tfs-сервер-здесь:8080/tfs/_admin/_licenses) Мой уровень доступа по умолчанию для сервера установлен на Stakeholder.

person Jonathan Little    schedule 18.02.2016
comment
У меня тоже была специальная учетная запись для сборки. Кажется совершенно не связанным, но доступ по умолчанию изменен на Basic вместо заинтересованного лица. Перезапустил сервис и все заработало. - person David C; 14.06.2016
comment
Базового вроде бы достаточно. - person White hawk; 18.01.2017

Ответ от @RoeIF сработал для меня, но у меня возникли проблемы с поиском страницы, необходимой для добавления учетной записи. Вот скриншот в помощь:

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

person Rob Bowman    schedule 24.01.2017