【问题标题】:TFS Build Server 2013 can not be configured with a TFS Server 2010 collections because its not compatibleTFS Build Server 2013 无法配置 TFS Server 2010 集合,因为它不兼容
【发布时间】:2015-11-06 14:52:07
【问题描述】:

我们实际上有一个安装了 Team Foundation Server 2010 的 Windows Server 2008 R2,它配置了一个 projectcollection。一个数据库项目从 Visual Studio Premium 2010 迁移到 Visual Studio Premium 2012 并签入到 TFS2010。

在另一个 Windows Server 2008 R2 上,Team Foundation Server 2010 与安装了 Build Agents 的 TFS Build Server [TFS2010 Server with projectcollection 和 TFS Build Server 2010 一起工作正常]。

将 databaseproject 从 Visual Studio Premium 2010 迁移到 Visual Studio Premium 2012 后,TFS 构建和部署不起作用,因为在 TFS2010 构建服务器上使用了 .deploymanifest 文件。但是现在对于 VS2012 中的 dbproject,.dacpac 文件的文件更少了。

我阅读了很多关于兼容性的信息,并且有关于在 VS2010 TFS 构建服务器上执行 db 项目构建和部署表单 VS2012 的不同信息。

如果我卸载TFS2010构建服务器并安装了TFS2013,此时选择TFS2010上的项目集合,会出现不兼容错误。

有没有一种解决方案,我们可以在 TFS2010 或 TFS2013 构建服务器上构建和部署在 TFS2010 中签入的 VS2012 数据库项目?

【问题讨论】:

    标签: visual-studio-2012 compatibility build-server


    【解决方案1】:

    在链接 TFS 构建服务器时,构建服务器的版本必须始终与 TFS 服务器相同或更旧,因此可以执行以下操作:

    TFS Server version      | Supported Team Build versions
    2015                    | 2010 SP1+CompatFix, 2012, 2013, 2015
    2013                    | 2010 SP1+CompatFix, 2012, 2013
    2012                    | 2010 SP1+CompatFix, 2012
    2010                    | 2010
    

    在生成服务器上安装较新版本的 Visual Studio 时,您可以使用其工具来生成代码,但您需要确保 Team Build 使用的是正确版本的 MsBuild.exe。自 .NET 4.0 引入以来,可执行文件安装在不同的路径中:

    MsBuild version         | Path
    4.0 (2012, 2010)        | C:\Windows\Microsoft.NET\Framework\v4.0.30319
    12.0 (2013)             | C:\Program Files (x86)\MSBuild\12.0\Bin
    14.0 (2015)             | C:\Program Files (x86)\MSBuild\14.0\Bin
    

    某些功能仅在使用支持该功能的 MsBuild 版本时才有效。

    XAML build workflow has a property called ToolPath 中的“运行 MsBuild”活动,将其设置为正确的路径。它还有一个ToolsVersion 属性,您需要将其设置为“11.0”。这似乎只在使用比构建引擎版本新的工具版本时才需要。

    重要提示:TFS 2010 已于去年 7 月结束支持生命周期。将服务器升级到受支持的版本可能是个好主意。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-13
      • 2016-06-02
      • 1970-01-01
      • 1970-01-01
      • 2010-09-13
      • 2015-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多