2016-03-25 27 views
7

Ho TFS in locale e ho questo errore durante l'accodamento di una nuova build.Non è stato trovato alcun agente con le seguenti funzionalità: msbuild, visualstudio, vstest

Nessun agente è stato trovato con le seguenti funzionalità: msbuild, VisualStudio, vstest

ho trovato questa risposta: No agent could be found with the following capabilities: msbuild, visualstudio, vstest?

Ma c'è un modo per risolvere il problema in locali senza installare Visual Studio sulla costruire server?

+3

Possibile duplicato di [Non è stato possibile trovare alcun agente con le seguenti funzionalità: msbuild, visualstudio, vstest?] (Http://stackoverflow.com/questions/31840364/no-agent-could-be-found-with-the -following-capabilities-msbuild-visualstudio) –

+0

non duplicato –

+0

Installato solo il compilatore MSBuild e C# da VS 2017 Community RC-> ancora quell'errore. Installato Strumenti di compilazione per VS 2017 RC -> ancora quell'errore. Infine, appena installato lo sviluppo desktop di VS 2017 Com. RC -> Risolto. Sembra che devo installare il VS completo, non solo gli strumenti di compilazione. Un sacco di spreco di spazio su disco. –

risposta

1

Se non si desidera installare VS sul server di build, è possibile aggiungere un nuovo build agent e installare VS in tale posizione.

+0

A vostra conoscenza, la Community Edition fornisce i prerequisiti necessari per una configurazione di Build Server? – InteXX

+0

Non ho familiarità con l'edizione comunitaria. – chief7

+0

OK, grazie. Vado con Pro per ogni evenienza. Meglio prevenire che curare. – InteXX

2

ho avuto questo problema con Visual Studio 2017 installato sul server di build (on-prem):

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

Quando ho aggiornato un controller di prova del agente di compilazione ha perso alcune delle sue capacità, come ad esempio VSTest :

enter image description here

ho aggiunto queste funzionalità indietro come funzionalità utente:

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\ 

Poi ho avuto l'errore infame:

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

ho cercato nel web di alta e bassa, ho fatto tante cose per cercare di risolvere questo problema, ho finalmente trovato this dicendo che il suo stato corretto nell'aggiornamento TFS 2.

Ho aggiornato TFS dall'aggiornamento 1 a 2 e che ha risolto il problema.