TFS 2015 - Тесты Visual Studio с использованием Test Agent завершаются ошибкой: "В группе компьютеров не найдено подходящих тестовых компьютеров".

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

В определении сборки у меня есть 3 шага, необходимые для развертывания тестагента в группе Test Machine:

  • Развертывание агента тестирования Visual Studio
  • Windows Machine File Copy
  • Visual Studio Test с использованием Test Agent

Группа тестовых машин настроена, все варианты выбора установлены на "Выбор машин по именам машин", а критерии фильтра оставлены пустыми.

Первые 2 шага выполняются правильно, на третьем шаге я продолжаю получать это сообщение об ошибке: "В группе компьютеров не найдено подходящих тестовых машин. Проверьте фильтры машин, предоставленные в задаче, и убедитесь, что задача DeployTestAgent была добавлена ​​до этой задачи и имела прошло."

Не очень полезное сообщение, если фильтр пуст. Даже в логах нет никаких подсказок:

2016-03-01T10: 30: 29.6282513Z Выполнение сценария powershell: C: \ TfsBuildAgents \ VsoBuildAgent \ tasks \ RunVisualStudioTestsusingTestAgent \ 1.0.10 \ RunDistributedTests.ps1

2016-03-01T10: 30: 30.1449123Z ## [предупреждение] Для устранения неполадок см. Http://aka.ms/remotevstest.

2016-03-01T10: 30: 30.1449123Z ## [ошибка] Не найдено подходящих тестовых машин в группе машин. Проверьте фильтры компьютера, указанные в задаче, и убедитесь, что задача DeployTestAgent была добавлена ​​до выполнения этой задачи и прошла.

Как известно, я даже проверил возможности очереди агента, но не могу найти параметр, который вызывает это.

Любая помощь или вещи, чтобы проверить?

2 ответа

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

Убедитесь, что учетная запись, используемая для запуска агента сборки, имеет доступ к коллекции проектов TFS. Перейдите к разделу Сборки, щелкните правой кнопкой мыши одно определение выпуска vnext и выберите Security... на открывшейся странице безопасности TFS Web Access убедитесь, что у пользователя Project Build Service и пользователя Project Collection Build Service есть необходимые разрешения для определения сборки vnext.

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

Также проверьте журнал событий на сервере TFS и агент сборки, чтобы проверить, было ли что-то ценное.

Нашел разницу, которая не должна иметь значения, но, похоже, это решает проблему. Может быть, я нашел 3 различия, но мое предположение на первом:-). Сейчас буду тестировать.

TFS Различаются по последним изменениям

Другие вопросы по тегам