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
从2012年升级TFS并处理Xaml构建服务器_Tfs_Build Server - Fatal编程技术网

从2012年升级TFS并处理Xaml构建服务器

从2012年升级TFS并处理Xaml构建服务器,tfs,build-server,Tfs,Build Server,我们目前正在使用2012构建服务器运行TFS 2012,并希望升级到最新的TFS 据此,2012年的Xaml版本仅兼容到2013年的TFS。然而,这表明TFS 2018更新与Xaml版本兼容。我可以使用现有的构建服务器吗?我是否需要升级我们使用的当前xaml版本?这可能会让人困惑,所以让我对其进行一点细分: 通常,给定版本的TFS支持以下XAML生成控制器: 当前版本 以前的版本 TFS 2010(出于传统原因——例如,构建运行Windows XP的服务器) 因此,对于TFS 2012,您可

我们目前正在使用2012构建服务器运行TFS 2012,并希望升级到最新的TFS


据此,2012年的Xaml版本仅兼容到2013年的TFS。然而,这表明TFS 2018更新与Xaml版本兼容。我可以使用现有的构建服务器吗?我是否需要升级我们使用的当前xaml版本?

这可能会让人困惑,所以让我对其进行一点细分:

通常,给定版本的TFS支持以下XAML生成控制器:

  • 当前版本
  • 以前的版本
  • TFS 2010(出于传统原因——例如,构建运行Windows XP的服务器)
因此,对于TFS 2012,您可以预期它支持TFS 2010和TFS 2012 XAML构建控制器

TFS 2013应支持2010年、2012年和2013年

TFS 2015取消了对2012 XAML控制器的支持。这也是XAML构建控制器发布的最后一个版本。TFS 2017和TFS 2018不包括新版本的XAML构建控制器

因此,TFS 2017支持以下XAML生成控制器:

  • TFS 2010
  • TFS 2015
TFS 2018 RTM和更新1不包括XAML构建支持。XAML构建支持在更新2中重新引入,具有与TFS 2017相同的兼容性矩阵


XAML构建在这一点上早就被弃用了。一旦您稳定在支持新构建系统的版本上,您就需要开始从XAML构建迁移。

这是否意味着我可以将TFS升级到2018,使用现有的XAML构建,然后进行更新?是的,需要注意:1)您必须升级到TFS 2018更新2。2) 您必须将构建控制器更新为TFS 2015附带的版本,这意味着您需要升级XAML构建过程模板。这不太可能是一个无痛的过程。@Nick你不会喜欢这个答案的,但不,不是真的。如果您已经自定义了流程模板,那么很可能必须重新进行自定义,然后最终将其全部丢弃,以迁移到新的构建系统。如果您使用的是默认的构建过程模板,那么将现有的XAML构建切换到最新的构建应该很容易——我认为
TfvcTemplate.12.XAML
是TFS 2013附带的最后一个开箱即用的修订版。TFS 2012构建过程模板也很可能仍然适用于TFS 2015+,针对TFS 2015 XAML控制器——我已经有几年没有经历过这个过程了,所以最好的办法是进行测试迁移,找出哪些仍然有效,哪些仍然无效。