将TFS2017.3升级到Azure DevOps服务器。

问题描述 投票:0回答:1

我正试图将我的TFS2017 Update 3环境,升级到一个新的Azure DevOps Server(内部部署)环境。

我已经为Azure DevOps Server创建了一个新的服务器,因为我想要一个较新版本的Windows Server,而且一般来说只是想要一个全新的环境。我对我的数据库进行了备份,关闭了旧的TFS2017,没有删除任何东西。

我将数据库迁移到一个新的SQL Server实例(我的所有其他数据库都在那里),因为我认为没有必要使用SQL Server许可证只是为了控制源码。

现在,有趣的部分来了。我试图配置Azure DevOps Server来使用现有的数据库(在迁移到新的SQL Server实例之后)。我遇到了一些问题。TfsJobAgent 服务,但把这些问题解决了。

然后,我尝试重新配置Azure DevOps Server(因为第一次失败了),但在配置过程中,它现在告诉我数据损坏了,现有的数据库不能使用。好在我做了备份:)

Configuration error

应该说,新的SQL服务器实例是2019年的版本,所以应该不会有问题。

我不太清楚这里发生了什么,为什么会给我这个错误。是不是我迁移的方式不对?外面没有太多的文档描述这个流程。

sql-server tfs azure-devops-server-2019
1个回答
1
投票

在升级之前,请先浏览以下文档。

https:/docs.microsoft.comen-usazureddevopsserverupgradeget-started?view=azure-devops

并按照文章中的步骤 团队基础服务器的升级方案演练 来升级你的TFS。这里总结一下步骤。

  1. 准备好你的环境. 第一步是检查 系统要求 为TFS 2018。根据你的方案,升级SQL Server是必要的。包括SQL Server在内,你还需要检查其他系统需求,并准备环境。
  2. 期待最好的结果,为最坏的结果做准备. 你必须有一套完整和一致的 数据库备份 以防万一出问题。
  3. 进行升级. 准备工作完成后,你需要安装新版本的TFS以获得新的二进制文件,然后通过升级向导来升级你的数据库。
  4. 配置新功能. 根据您升级的版本,您可能需要进行以下操作 配置每个团队项目 以获得一些新功能。
© www.soinside.com 2019 - 2024. All rights reserved.