在内置服务器上将VS2012更新为VS2015。现在";在系统上找不到TFS程序集;连接到VCS(TFS)根目录时

在内置服务器上将VS2012更新为VS2015。现在";在系统上找不到TFS程序集;连接到VCS(TFS)根目录时,tfs,visual-studio-2015,teamcity,teamcity-7.1,Tfs,Visual Studio 2015,Teamcity,Teamcity 7.1,我们在teamCity自己的(内部)构建服务器上安装了TFS,在另一个内部构建服务器上安装了TFS。一切都在顺利进行,直到 我刚刚从构建服务器上删除了VS2012,并在那里安装了VS2015,因为所有的开发团队现在都升级了(大多数已经使用它6个月了) TeamCity现在无法连接到TFS,在测试与VCS根目录的连接时,我得到以下信息: 错误-在系统上找不到TFS程序集。请确保已安装Microsoft Team Explorer 8.0、9.0、10.0或11.0 我看到很多帖子都说需要团队资源管

我们在teamCity自己的(内部)构建服务器上安装了TFS,在另一个内部构建服务器上安装了TFS。一切都在顺利进行,直到

我刚刚从构建服务器上删除了VS2012,并在那里安装了VS2015,因为所有的开发团队现在都升级了(大多数已经使用它6个月了)

TeamCity现在无法连接到TFS,在测试与VCS根目录的连接时,我得到以下信息:

错误-在系统上找不到TFS程序集。请确保已安装Microsoft Team Explorer 8.0、9.0、10.0或11.0

我看到很多帖子都说需要团队资源管理器,所以

  • 现在已安装(似乎使用VS2013外壳)并已连接到 TFS就在那里
  • 我还从VS2015内部连接到TFS
  • 已经重新启动了服务器
我需要做什么来解决错误?这实际上是在寻找哪些TFS程序集

NB测试连接时收到的错误全文

Test connection failed in v6 :: CI - Build v6. TFS failed. ExitCode: -1
stdout: TFS Native Verifier v7.1 Copyright (C) 2006-2012 JetBrains s.r.o.
Running under .NET Framework 4.0.30319.42000
ERROR - No TFS assemblies were found on the system. Please make sure you have Microsoft Team Explorer 8.0, 9.0, 10.0 or 11.0 installed

command: C:\TeamCity\webapps\ROOT\WEB-INF\plugins\.unpacked\tfs\bin\tfs-native.exe @@c:\TeamCity\bin\..\temp\TC-TFS-20-3556_30\command.params, in file: {http://[myTFSServer:8080/tfs/DefaultCollection/, /user:***** /hash:S, C:\TeamCity\temp\TC-TFS-20-3556_29.result, ConnectionTest, $/v6/}

好的,现在我已经通过安装VisualStudio2012团队资源管理器解决了这个问题。构建仍然失败,但至少构建能够启动,这是最初的问题-即TeamCity现在可以连接vcs根

这显然不是一个最佳的解决方案,因为我们现在应该从vs2012开始,但现在我已经开始运行了

VS2015在TeamCity 9中得到了本机支持,因此长期解决方案(我可能必须比计划的更早完成)是将TC升级到最新版本-我们目前使用的是7.1.3

更新: 好的,因为我们已经备份了所有内容,所以我认为这个肮脏的解决方案没有解决问题,所以删除了VS2012的团队资源管理器,并更新到TeamCity 9,这是长期计划中的一个。这项技术现在可以在没有任何臭味的环境下自然发挥作用。 你可能会说这应该从一开始就做,但最初的计划不是立即升级所有东西,而是为了安全起见