TFS 2015:找不到具有以下功能的代理:msbuild,visualstudio,vstest

时间:2017-04-25 08:57:02

标签: tfs msbuild agent

我们最近升级到TFS 2015 Update 4.当我尝试进行构建时,我收到以下错误:

  

请求或定义存在可能阻止构建运行的问题:找不到具有以下功能的代理:msbuild,visualstudio,vstest无论如何都要对构建进行排队?

我尝试了this link中提到的解决方法,但仍然无法理解。

我已在Build Machine中安装了VS 2017 Enterprise。请注意,由于这是一个POC,我在TFS服务器上安装了Build Agent。 是否需要额外安装?请帮忙。

TIA

3 个答案:

答案 0 :(得分:4)

您可以仔细检查是否缺少某些功能,例如构建代理的 VSTEST_15.0

设置 - 代理队列 - 代理池 - 代理功能

enter image description here

如果缺少与测试相关的功能,您可以尝试重新注册构建代理。或者通过选择+手动添加功能。

答案 1 :(得分:1)

最近我遇到了同样的问题:安装了VS2017,配置了构建代理,缺少了visualstudio和msbuild功能。

尝试在VS2017旁边安装VS2015。在此之后重新配置构建代理(在我的情况下,我完全删除了所有旧的_diag,_work和settings.json数据)。这解决了我的问题,现在已经认识到缺失的能力。

答案 2 :(得分:1)

我突然遇到了同样的错误,上周运行良好。 重新启动构建代理服务为我解决了错误