5
votes

We have recently upgraded to TFS 2015 Update 4. When I tried to do a build, I am getting the following error:

There are issues with the request or definition that may prevent the build from running:No agent could be found with the following capabilities: msbuild, visualstudio, vstest Queue the build anyway?

I tried the workaround mentioned in this link, but still couldn't figure out.

I have installed VS 2017 Enterprise in the Build Machine. Note, that since this is a POC I have installed Build Agent on the TFS Server itself. Should anything extra be need to be installed? Please help.

TIA

3
This question seems more appropriate for the serverfault SO group.Rob Elliott
Which build are you running the old XAML build or the new vNext build? And did you get any error info in Event View?PatrickLu-MSFT
@Patrick I am using Vnext Build. When i remove the "Visual Studio Test Option" from the Build steps, the build runs successfully. What am i missing in my build server?Nikitha

3 Answers

4
votes

You could double check if you are missing some capabilities such as VSTEST_15.0 for the build agent.

Settings- Agent Queues- Agent Pool - Agent- Capabilities

enter image description here

If the test related capabilities are missing, you could try to reregister the build agent. Or manually add the capabilitie by select +.

1
votes

Recently I had the same issue: installed VS2017, configured build agent, visualstudio and msbuild capabilities missing.

Try installing VS2015 next to VS2017. Re-configure the build agent after this (in my case, I completely removed all the old _diag, _work and settings.json data as well). This fixed the issue for me, the missing capabilities were now recognized.

1
votes

I was getting the same error out of the blue and it was running fine the previous week. Restarting the build agent service resolved the error for me