Для интеграции Teamcity со старым проектом требуется teamcity.dotnet.vstest.14.0 - PullRequest
0 голосов
/ 19 апреля 2019

Мне нужно интегрировать старые проекты с новыми агентами на нашем сервере teamcity. Мне нужно указать путь к teamcity.dotnet.vstest.14.0. Я обнаружил, что установка инструментов тестирования VisualStudio может быть достигнута путем установки Агентов для Visual Studio 2015. Однако я больше не могу найти пакет на сайте Microsoft. Есть Агенты на 2013/2017/2019, но больше не на 2015 (я проверил старые дистрибутивы загрузок). Я пытался скопировать и вставить пакет из старого агента в новый, но это не сработало, так как его нужно установить. Есть ли обходной путь для этого?

1 Ответ

1 голос
/ 23 апреля 2019

TeamCity автоматически определяет MSTest на основе значений реестра, описывающих путь установки Visual Studio. Если Visual Studio установлена ​​в нестандартном месте, или раздел реестра поврежден, или агент TeamCity не имеет доступа к каталогу VisualStudio, TeamCity может не обнаружить MSTest. В этом случае соответствующий параметр конфигурации формата %teamcity.dotnet.mstest.xx.yy% необходимо добавить в сборку вручную. Он должен содержать полный путь, включая исполняемый файл MSTest.exe, например путь по умолчанию для MSTest 2013 - C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\MSTest.exe

p.s.
вам нужно указать другой каталог для параметра конфигурации:

teamcity.dotnet.vstest.14.0 : C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe

...