Подтвердить что ты не робот

Конфигурирование агента сборки TFS2015 не выполняется, потому что пул агентов не найден. Зачем?

при настройке агента сборки с использованием PowerShell script, предоставляемого на месте TFS2015, ошибки script, поскольку он не может найти пул агентов на сервере. Однако пул агентов по умолчанию определенно существует. На другом сервере тот же самый script работает так, как ожидалось, и строит run. См. Вывод script ниже.

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

  • Создайте новый пул агентов на сервере и укажите ссылку в script. Такая же проблема "пул агентов не найден".
  • Установлен vs2015 с минимальными функциями.
  • пользователь, выполняющий script, является членом групп безопасности "Build Administrators" и "Build Service Accounts".

Что вызывает ошибку script при проверке пула агентов?

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

4b9b3361

Ответ 1

Как упоминалось в комментариях, но для полноты я отвечаю на свой вопрос:

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

Ответ 2

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

Ответ 3

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

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