我们最近升级到TFS 2015 Update 4.当我尝试进行构建时,我收到以下错误:
请求或定义存在可能阻止构建运行的问题:找不到具有以下功能的代理:msbuild,visualstudio,vstest无论如何都要对构建进行排队?
我尝试了this link中提到的解决方法,但仍然无法理解。
我已在Build Machine中安装了VS 2017 Enterprise。请注意,由于这是一个POC,我在TFS服务器上安装了Build Agent。 是否需要额外安装?请帮忙。
TIA
答案 0 :(得分:4)
您可以仔细检查是否缺少某些功能,例如构建代理的 VSTEST_15.0 。
设置 - 代理队列 - 代理池 - 代理功能
如果缺少与测试相关的功能,您可以尝试重新注册构建代理。或者通过选择+手动添加功能。
答案 1 :(得分:1)
最近我遇到了同样的问题:安装了VS2017,配置了构建代理,缺少了visualstudio和msbuild功能。
尝试在VS2017旁边安装VS2015。在此之后重新配置构建代理(在我的情况下,我完全删除了所有旧的_diag,_work和settings.json数据)。这解决了我的问题,现在已经认识到缺失的能力。
答案 2 :(得分:1)
我突然遇到了同样的错误,上周运行良好。 重新启动构建代理服务为我解决了错误