代码之家  ›  专栏  ›  技术社区  ›  Bill Greer

Team Foundation服务器构建代理

  •  2
  • Bill Greer  · 技术社区  · 6 年前

    我最近从Team Foundation Server 2017升级到Team Foundation Server 2018。关于安装的构建部分,我有几个问题。我们当前的TFS构建代理与TFS Web应用程序位于不同的服务器上。

    我相信以前的升级和安装在安装介质上有一个选项,可以只安装TFS的构建部分。

      1. 我是否必须在生成服务器上执行任何类型的升级,或者只是从Web应用程序中更新所有代理(如图1所示)?
      2. >>
        1. 虽然我的升级是从2017年的TFS升级到2018年的TFS,但是构建服务器有一个管理控制台,显示它的版本为2015年(见图2)。我需要卸载这个2015应用程序吗?
        2. >>

            图2

            我相信以前的升级和安装在安装介质上有一个选项,可以只安装TFS的构建部分。

            图1

            Image 1

    2 回复  |  直到 6 年前
        1
  •  1
  •   jessehouwing    6 年前

    2015是首选的版本,只要你仍然需要这些。您应该计划尽快消除对这些代理的依赖。

    *2018U2**重新引入XAML代理,仅针对那些在XAML基础设施上投入太多而无法直接升级到新构建系统的客户。如果你是其中之一,我真诚地希望你有一个打破这种依赖的计划。此重新引入的代理是预先弃用的,将在将来的版本中再次删除。

    VSO/VSTS/VNext/2015代理

    这些公司有很多名字,但本质上是2015年首发的新代理商。这些1.x和2.x有两个版本。虽然新代理自动升级,但它们只自动升级到其主要版本的最高可用版本。要从1.x升级到2.x,您需要卸载旧代理并安装新代理。

    与XAML生成一样,1.x代理现在被认为是不推荐使用的,如果您仍然依赖这些代理,您应该计划尽快升级到2.x。

    结论

    如果仍然使用XAML构建,则应该使用Team Foundation Server 2015构建代理+控制器。计划远离这些。这将需要重新编写新的构建+发布基础结构的构建过程。

    如果您仍在使用1.x VSTS生成代理,那么应该将您升级到这些代理的最高版本。并计划通过卸载1.x代理并安装与您的TFS版本匹配的2.x代理来摆脱这些问题。

    如果您使用的是2.x VSTS构建代理,那么可以从基于TFS Web的管理控制台升级它们。这些是构建和发布的首选代理。

        2
  •  1
  •   Daniel Mann    6 年前
    1. 代理应该自动更新。
    2. 这是XAML构建。如果不使用XAML构建,则可以忽略它,甚至完全卸载它。