【问题标题】:TFS 2013 Build Service connect to TFS2012 serverTFS 2013 构建服务连接到 TFS2012 服务器
【发布时间】:2014-12-22 10:30:41
【问题描述】:

我有 TFS2012 Update 3 服务器。我们已经开始了新的 VS 2013 项目。我需要准备构建服务器和服务。我最初的想法是将 Vs 2013 与 TFS2013 构建服务一起安装。 安装 TFS2013 并注册到 TF​​S 集合后,我遇到了以下问题:

Team Foundation Service [our_tfs_url] 不支持注册命令,因为服务器不兼容。

请建议任何解决方案如何为存储在 TFS 2012 中的 VS 2013 项目创建构建。

更新 1:

1)我安装了 TFS 2012 构建服务并在构建模板中重定向 msbuild(工具路径)以使用 VS 2013 msbuild

2) 我现在可以通过测试构建项目

3) 代码覆盖率仍然存在问题,以警告结束:安装 Visual Studio。在我看来,CC 仍然使用 VS 2012。有什么方法可以将 CC 重定向到 VS 2013?

【问题讨论】:

  • 我知道的唯一方法是在构建服务器上安装 VS2013,然后更改构建 XAML 中的工具路径。您提供的更新表明您走在正确的道路上。您还可以通过将 /p:VisualStudioVersion=12.0 添加到 MSBuild 命令来尝试强制执行版本
  • 谢谢,你说得对。我在默认模板的克隆中进行了设置,并且能够在 vs 2013 msbuild 上进行构建。

标签: tfs visual-studio-2013


【解决方案1】:

以下解决方案可帮助我在 VS 2013 构建机器上使用 TFS 2012 构建服务构建并生成代码覆盖率。

TFS 2012 buid 服务从 11.0 位置运行测试,以替换文件夹中的 CommonExtensions

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions

使用来自

的 Vs 2013 程序集

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions

修复该问题,现在我可以看到每个构建的代码覆盖率。

感谢 MS 就代码覆盖率问题提供解决方法。

【讨论】:

    猜你喜欢
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    • 2015-08-12
    • 2019-02-19
    • 1970-01-01
    • 1970-01-01
    • 2015-11-14
    • 1970-01-01
    相关资源
    最近更新 更多