将部署升级到最新版本的 Azure DevOps Server

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

备注

Azure DevOps Server 以前名为 Visual Studio Team Foundation Server。

本文提供了有关将本地部署升级到 TFS 2018、Azure DevOps Server 2019 或 Azure DevOps Server 2020 的一般信息。 一般升级过程如下所示:

  • 准备环境。 新 系统要求 可能需要升级到硬件或软件。 无论是哪种方式,升级都是考虑当前环境是否满足你的需求,或者是否有必要进行更改。

  • 预计最好,为最差做好准备。 即使 Azure DevOps Server 升级是可靠的,但对于最糟糕的情况,这始终是有意义的。 请确保有一个完整且一致的 数据库备份 集可用。

    备注

    如果就地升级但不移动到新硬件,请在预生产环境中考虑升级的 运行

  • 执行升级。 完成准备后,安装新版本。 获取二进制文件并运行安装过程来升级服务器。

    提示

    在某些情况下,您可能需要卸载 Azure DevOps Server 的以前版本,并为同一台计算机安装最新版本的 Azure DevOps Server。 在这些情况下,安装程序将显示警告,并且应按照警告消息中的说明进行操作。

  • 配置新功能。 你可能需要 配置每个项目 以获取对可用的新功能的访问权限。 不必立即进行所有配置,但某些功能只有在配置后才能使用。 根据你的项目,使用配置功能向导进行更改或通过更新 XML 定义文件来手动进行更改。

支持的升级路径

对于以前版本的 Azure DevOps 本地服务器,下面的升级矩阵根据你从中升级的版本显示要升级的正确步骤。 (确保选择与要升级到的服务器版本相匹配的内容版本。 )

所有以前版本的 Azure DevOps 2020 升级路径矩阵。

所有以前版本的 Azure DevOps 2019 升级路径矩阵。

所有以前版本的 TFS 2018 升级路径矩阵。

升级到 Azure DevOps Server 2020 之前

将本地部署升级到 Azure DevOps Server 2020 时,应注意仅支持从 TFS 2015 和更高版本进行升级。 如果使用的是 TFS 2013 或更低版本,则需要先升级到 TFS 2015。

升级到 Azure DevOps Server 2019 之前

将本地部署升级到 Azure DevOps Server 2019 时,应注意以下两项会影响工作跟踪的自定义和报告。

新项目集合的继承进程模型的可用性

Azure DevOps Server 2019 支持使用继承进程模型自定义工作跟踪体验。 仅可通过创建新的项目集合来获取对此功能的访问权限。 现有的项目集合将仅支持本地 XML 进程模型。

如果为新的项目集合选择继承进程模型,则还会自动选择要支持报表的分析服务。 你将无法向添加到新项目集合上的项目添加 SQL Server reporting services。 如果为新的项目集合选择了本地 XML 进程模型,则可以访问 Analytics 服务和 SQL Server reporting services。 对于您升级的现有集合也是如此。

因此,当你前进到新的项目集合时,你将需要考虑工作跟踪自定义和报告要求。 若要详细了解这些选项,请参阅以下文章:

弃用配置功能向导

过去,使用配置功能向导更新默认过程模板,并对其进行更新。 Azure DevOps Server 2019 中不再支持此功能。

若要了解对默认系统进程所做的更新,请参阅对 过程模板所做的更改。

升级到 TFS 2018 之前

自 TFS 2017.2 起, 旧工作项窗体 标记已弃用 ,不再受支持。 如果升级服务器并且具有未启用新工作项窗体的集合,在验证过程中可能会看到以下警告:

[VS403364]: This release introduces major updates to the work item form layout and functionality and deprecates legacy custom controls. Consequently, the upgrade process will update all work item type definitions to use the new work item form WebLayout element and remove all custom controls. For more information and recommended upgrade steps, see the Deployment Guide.

有关详细信息,请参阅 处理从旧表单到新表单的 TFS 2018 升级

升级到 TFS 2017 之前

从 tfs 2008 或 tfs 2010 升级时,请查看选项。 根据你自定义工作跟踪过程的程度,在所述的选项之间进行选择。

复杂性

升级 Azure DevOps 本地部署可能会不同,具体取决于现有部署的具体内容。 影响升级复杂性和持续时间的因素包括:

  • 部署的服务器数
  • 部署配置,与报表、SharePoint 产品或 Project Server 的集成
  • 数据库的大小
  • 升级的版本。

在所有情况下,一般过程在逻辑上是相同的。 请确保您的环境已准备就绪。 然后准备并执行升级。

故障时间

Azure DevOps 本地部署在升级期间处于脱机状态。 升级时间可能因部署大小而异。 若要使升级的速度更快,请 清除不必要的数据。 它还有助于满足最新版本的 Azure DevOps Server。