我们使用Team Foundation Server2018。自从升级到Visual Studio 2019之后,我一直在尝试将此功能添加到TFS 2018中,但没有成功。
TFS版本:2018(16.122.27102.1)
我已经尝试过重新配置代理,甚至添加一个新代理。 Visual Studio 2019已安装在TFS服务器上+与2017年具有相同的检查。
在服务器上删除VS 2017也无济于事,然后找不到任何功能。
要使TFS与VS2019一起使用,是否需要执行任何提示/技巧?
答案 0 :(得分:2)
Team Foundation Server 2018构建代理功能VS 2019
Visual Studio通常与Team Foundation Server的较新版本兼容。
您可以在此处查看Microsoft指定的详细信息:Requirements and compatibility。
只有最新版本与最新团队具有“完全”兼容性 Foundation Server ,因为它将是唯一包含以下内容的客户端 可以与该版本的新功能交互的组件,以及 也将是您可以执行某些操作的唯一客户端 管理任务,例如创建新的团队项目。
因此,Team Foundation Server 2018应该是VS 2019的高度支持,而不是完全支持。
Team Foundation Server 2018代理无法识别vs2019和msbuild 16.0功能。然后,您将无法在VS构建任务的Visual Studio版本中选择Visual Studio 2019。因为TFS不知道如何找到将来的VS版本
要解决此问题,可以使用MSBuild任务而不是Visual Studio Build Step,然后指定MSBuild 16.0的位置,它应该是:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe
希望这会有所帮助。