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 различия, но мое предположение на первом:-). Сейчас буду тестировать.