Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
升级TFS生成代理还是不升级?_Tfs - Fatal编程技术网

升级TFS生成代理还是不升级?

升级TFS生成代理还是不升级?,tfs,Tfs,我在这个论坛和其他地方寻找了我的问题的答案,但至今没有成功 我们正在将工具集从VS2008/TFS2008升级到VS2013/TFS2013。我们现在已经升级了TFS(呸!),但剩下的大问题是: 我们有一个使用TeamBuild2008的构建代理,在Windows7x64SP1机器上运行,构建结果发布到旧的XP机器上。新的TFS2013服务器是否能够完全使用它,或者我们是否也必须将构建代理升级到Team build?如果是这样,Team Build 2013是在Windows 7 x64 SP1

我在这个论坛和其他地方寻找了我的问题的答案,但至今没有成功

我们正在将工具集从VS2008/TFS2008升级到VS2013/TFS2013。我们现在已经升级了TFS(呸!),但剩下的大问题是:

  • 我们有一个使用TeamBuild2008的构建代理,在Windows7x64SP1机器上运行,构建结果发布到旧的XP机器上。新的TFS2013服务器是否能够完全使用它,或者我们是否也必须将构建代理升级到Team build?如果是这样,Team Build 2013是在Windows 7 x64 SP1上运行,还是需要一个全新的服务器平台

  • 如果我们被迫将构建代理升级到Team build 2013,我们现有的构建脚本是否会继续工作


  • 有人能提供建议吗?

    你的问题的答案是:“这要看情况。”

    生成系统在TFS 2010中完全重新设计,以基于Windows工作流生成过程模板而不是MSBuild文件。TFS 2010/2012/2013/2015都可以通过使用名为“升级模板”的生成过程模板来运行旧式MSBuild文件。它们是否立即起作用取决于MSBuild文件的自定义程度以及使用的自定义程序集(如果有)。自定义程序集可能需要重新编译,或者可能需要更改代码才能继续工作

    TFS 2008生成代理不与TFS 2013配合使用。您将需要升级生成代理。不过,TFS 2013和2015构建代理都将使用,所以您可以使用它们

    2015年TFS再次对构建系统进行了改进。我的建议是尽快使用TFS 2015,完全跳过XAML构建系统。新的构建系统更易于使用,并且可以以更少的痛苦进行扩展

    您所处的场景具有相当大的风险,特别是如果您的业务依赖于定期运行的CI构建。您最好的选择是对您的环境进行测试升级,并验证必须采取哪些步骤来确保您的构建继续运行在升级模板上,或者验证退出基于MSBuild的构建模板并切换到更新的构建范例需要付出多少努力


    不管怎样,我强烈建议在2013年之前迁移到2015年TFS。为什么要从2008年升级到2013年,却仍然是落后的主要版本?

    金钱。该公司无法/不会支付MSDN(对于整个团队来说,尽管团队规模很小,但随着时间的推移,它的价格会高得离谱),2013年是我们能够获得的最后一个一次性购买版本。