在VS2017 Update 3之后:"没有找到具有以下功能的代理商"

时间:2017-08-22 14:33:10

标签: visual-studio-2017 tfs2017

将构建计算机升级到VS2017 Update 3(又名15.3.1)后,出现以下错误消息:     "没有找到具有以下功能的代理:DotNetFramework,msbuild,visualstudio,vstest"

到目前为止我尝试过:

  • 重新启动服务(代理作为服务运行)
  • 重新启动VM
  • 删除/重新配置代理
  • 查看_diag中的日志文件(但未找到错误或相关行)
  • 手动运行/bin/powershell/Add-Capabitilies.ps1以获取错误消息或线索 但没有任何帮助: - (

感谢您提供的任何帮助!

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的TFS? TFS 2017 Update1或Update2?

请尝试以下方法来缩小问题范围:

  1. 检查代理计算机上是否安装了这些功能。如果 它们已安装,尝试手动将它们添加为 USER 功能,请参阅下面的屏幕截图。

    例如:

    d = {i: i for i in range(1, 10)} random.shuffle(d) # works sometimes, but sometimes it throws the KeyError

    DotNetFramework C:\Windows\Microsoft.NET\Framework64\v4.0.30319

    MSBuild C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\

  2. 卸载VS 2017和代理>>重新部署代理>> 重新安装VS 2017,启动代理服务,然后再试一次。

    仅在首次配置代理时才会发现系统功能 - 之后所做的任何更改都不会被捕获。

  3. 准备新的代理计算机,部署代理并安装VS 2017。

  4. 如果您的TFS不是TFS 2017 Update2,请尝试升级到Update 2 版本,作为update2中修复的相关问题,请参阅 https://developercommunity.visualstudio.com/content/problem/85660/tfs-build-agent-on-premise-fails-to-build-msbuild.html

  5. enter image description here