首页 > 解决方案 > 使用 Visual Studio 构建 TFS 2015 XAML

问题描述

我们将很快在我们的构建服务器上升级到 Visual Studio 2017,但我仍将使用 TFS 2015 XAML 构建来进行持续集成。

我曾在另一个线程中被告知(https://social.msdn.microsoft.com/Forums/en-US/de9449dd-25ee-4170-8937-62552a2f0dd1/tfs-2017-upgrade-and-preexisting-xaml- builds?forum=tfsgeneral),它已经被存档,这种组合仍然是可能的。我只需要在 XAML 构建定义中传递一个构建标志 /p:visualstudioversion:15.0。那时,我们打算在同一个构建服务器上安装 Visual Studio 2015 和 2017,因此需要标志,但后来我改变了主意,将仅使用 VS 2017 创建一个新服务器。

所以,我的问题是,在这个新盒子上,使用了 TFS 2015 XAML 并安装了 Visual Studio 2017,我是否仍然需要使用这个 VS 版本 MSBuild 标志来告诉构建使用哪个版本或者不需要,因为将没有机器上的其他版本的VS?

非常感谢任何信息!

提前致谢。

标签: tfsbuild

解决方案


基本上 TFS 和 VS 应该匹配版本,默认情况下 TFS 会尝试找到匹配的 MSbuild/visual studio 版本。

这意味着如果您安装了 TFS 2015,默认情况下它将尝试使用 VS 2015。

所以如果要使用VS 2017,还是需要具体的MSBuild命令行参数:/tv:15.0 /p:VisualStudioVersion=15.0


推荐阅读