2016-03-25 8 views
7

У меня есть TFS On-Premises, и у меня есть это errror при очередности новой сборки.Не найдено ни одного агента со следующими возможностями: msbuild, visualstudio, vstest

агент не может быть найден со следующими возможностями: MSBuild, VisualStudio, vstest

Я нашел этот ответ: No agent could be found with the following capabilities: msbuild, visualstudio, vstest?

Но есть ли способ это исправить на территории без установки Visual Studio на построить сервер?

+3

Возможный дубликат [Агент не может быть найден со следующими возможностями: msbuild, visualstudio, vstest?] (Http://stackoverflow.com/questions/31840364/no-agent-could-be-found-with-the -следующие-возможности-msbuild-visualstudio) –

+0

не дублируется –

+0

Установлен только компилятор MSBuild и C# из VS 2017 Community RC-> еще эта ошибка. Установленные инструменты сборки для VS 2017 RC -> еще эта ошибка. Наконец, только что установленный Desktop development VS 2017 Com. RC -> Решено. Кажется, мне нужно установить полный VS, а не просто создавать инструменты. Много отходов дискового пространства. –

ответ

1

Если вы не хотите устанавливать VS на сервере сборки, вы можете добавить нового агента сборки и установить там VS.

+0

Насколько вам известно, предоставляет ли Community Community необходимые предпосылки для конфигурации сервера сборки? – InteXX

+0

Я не знаком с Community Edition. – chief7

+0

ОК, спасибо. На всякий случай я пойду с Про. Береженого Бог бережет. – InteXX

2

У меня была проблема с Visual Studio 2017, установленной на сервере сборки (на прем):

No agent could be found with the followin capabilities msbuild,visualstudio, vstest

Когда я модернизировал контроллер тестирования агента построения потерял некоторые из своих возможностей, таких как VSTest :

enter image description here

Я добавил эти возможности еще в возможности пользователя:

enter image description here

MSBuild_15.0 = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\ 
MSBuild_15.0_x64 = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\amd64\ 
VSTest = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow 
VSTest_15.0 = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow 

VisualStudio = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\ 
VisualStudio_15.0 = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\ 
VisualStudio_IDE = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ 
VisualStudio_IDE_15.0 = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ 

Тогда я получил позорную ошибку:

MSBuild not found for version '15.0' and architecture 'x86'

я искал веб высокое и низкое, я сделал так много вещей, чтобы попытаться решить эту проблему, я наконец-то нашел this говоря его было исправлено в обновлении TFS 2.

Я обновил TFS с обновления 1 до 2 и что сделал исправление проблема.