Есть ли способ создать файл Intellitrace из сборки TFS? - PullRequest
1 голос
/ 14 октября 2019

В настоящее время у меня есть локальная TFS 2017, сборка TFS и тест, который не проходит на агенте сборки, но не выполняется при локальном запуске. Я слышал о исторической отладке , но я не смог найти инструкции о том, как включить его в сборке TFS, если это вообще возможно.

Можно ли настроить мою сборку так, чтобы она генерировалафайл intellitrace для отладки тестового прогона после этого?

1 Ответ

0 голосов
/ 15 октября 2019

Для intellitrace, который относится к старому файлу testsettings и может добавить некоторые переменные для настройки этого.

Вы также можете вручную включить такую ​​опцию в VS на вашем агенте сборки.

Также найдите ссылку , в которой упоминается, что она также работает с аргументами Msbuild. Даже не документировано нигде в команде Msbuild doc. Интересно, IntelliTrace все еще работает, хотя это явно не указано для этого

enter image description here


Однако, похоже, вы просто хотите найтиосновная причина, по которой ваши тесты не были выполнены при сборке tfs, даже если она прошла локально.

Чтобы сузить проблему, предлагаем вам , непосредственно удаленный от вашего агента сборки . Вместо сборки TFS создайте проект вручную, запустите тесты в Visual Studio для агента сборки.

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

TFS просто использует учетную запись службы сборки для вызова команды msbuild / vstest в агенте сборки для запуска сборки / тестирования.

Также убедитесь, что у учетной записи службы сборки есть соответствующие разрешения, есливаши тесты требовали определенного разрешения.

...