Team Foundation Server 2018构建代理功能VS 2019

时间:2019-07-11 08:37:20

标签: tfs msbuild visual-studio-2019

我们使用Team Foundation Server2018。自从升级到Visual Studio 2019之后,我一直在尝试将此功能添加到TFS 2018中,但没有成功。

TFS版本:2018(16.122.27102.1)

我已经尝试过重新配置代理,甚至添加一个新代理。 Visual Studio 2019已安装在TFS服务器上+与2017年具有相同的检查。

在服务器上删除VS 2017也无济于事,然后找不到任何功能。

要使TFS与VS2019一起使用,是否需要执行任何提示/技巧?

1 个答案:

答案 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

enter image description here

希望这会有所帮助。