Очередь сборки Visual Studio Team Services не отображается в списке

Я настраиваю определение сборки в Visual Studio Team Services, используя для тестирования агент сборки, установленный на моем локальном компьютере.

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

На этом этапе я готов поставить сборку в очередь и запустить ее. Диалог для этого выглядит так:

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

В раскрывающемся списке «Очередь» отображается только Hosted пул агентов. Должен быть второй пул с именем Default, но он не появляется. Я могу заставить его "появиться", щелкнув правой кнопкой мыши и проверив HTML, а затем используя инструменты разработчика, чтобы изменить значение параметра Hosted. Идентификатор Hosted - 2, я изменил его на 1, так как предположил, что это идентификатор для Default. Как только я это сделаю, я могу нажать «ОК», и сборка будет запущена, как ожидалось - все проверяется на моем локальном компьютере агентом сборки. По-видимому, мое предположение о значении идентификатора верно.

Итак ... все работает правильно, как только я немного возился с сантехникой. Но это определенно не так, как должно работать. Почему очередь Default не отображается в раскрывающемся списке? Мне нужно где-нибудь щелкнуть выключателем, чтобы он заработал? У моей учетной записи недостаточно доступа?

Некоторые другие подробности:

  1. Моя учетная запись является «администратором пула»
  2. Агент сборки не установлен как служба Windows. Я запускаю его вручную из командной строки. Мне не удалось установить его как услугу.
  3. Машина, на которой установлен агент сборки, работает под управлением Windows 10 x64 Pro. Он был обновлен с Windows 8 x64 Pro.
  4. Я не могу использовать размещенный агент, так как я создаю проект Unity, а Unity не поддерживается для размещенных агентов.
  5. Я знаю, что могу использовать Unity Cloud Build, но не хочу.

ОБНОВИТЬ

Я удалил свой предыдущий агент сборки и установил новый в качестве службы на виртуальной машине Windows Azure под управлением Windows 10 Enterprise x64. С этим изменением очереди «Хостинг» и «По умолчанию» отображаются должным образом.


person NoobsArePeople2    schedule 01.01.2016    source источник


Ответы (2)


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

person Daniel Mann    schedule 01.01.2016
comment
Я тоже администратор очереди. Проблема, похоже, решилась сама собой, так как теперь по умолчанию и размещено правильно. Единственное, что изменилось, это то, что мой агент сборки теперь установлен как служба. - person NoobsArePeople2; 04.01.2016

В моем случае это помогло выполнить настройку агента в консоли с повышенными правами / правами администратора. Если настройка агента выполняется в консоли с обычными правами, агент все равно можно настроить правильно, но его очередь не будет отображаться для выбора, когда вы будете ставить новую сборку в очередь.

person Tomas Walek    schedule 10.05.2018