tfsbuild - 使用 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?
非常感谢任何信息!
提前致谢。
解决方案
基本上 TFS 和 VS 应该匹配版本,默认情况下 TFS 会尝试找到匹配的 MSbuild/visual studio 版本。
这意味着如果您安装了 TFS 2015,默认情况下它将尝试使用 VS 2015。
所以如果要使用VS 2017,还是需要具体的MSBuild命令行参数:/tv:15.0 /p:VisualStudioVersion=15.0
推荐阅读
- c++ - 如何使用 c++ 98 在 linux 中进行 glob 文件名模式匹配
- python - Python 无法使用请求和 BeautifulSoup 包打印标题
- ruby-on-rails - 如何在 ruby 中检索活动存储附件 url 作为 json
- php - 如何获取json响应的最后结果
- power-platform - 新环境默认添加了所有用户,无法移除用户?
- sql-server - 在 if 语句上声明 SQL 临时表时出错
- openshift - 如何将秘密链接到 OpenShift 模板中的默认管道 ServiceAccount?
- javascript - 为什么即使将超时设置为0,回调函数仍然延迟
- safari - 无法在 Safari 上设置远程视频描述发送参数,但在 Chrome 和 Firefox 中运行良好
- ios - 如何创建与已初始化的枚举一起使用的协议扩展?