尝试将 TFS 2018 集合重新附加到 Devops 2022 服务器时出错

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

所以我正在尝试将我的 TFS 2018 环境迁移到 Devops 2022。我将 TFS DB 复制到新的 SQL (2019) 服务器,并在单独的前端服务器上启动 Devops 安装。 当我运行配置向导时,我不断遇到此错误:

“TF255356:配置 Azure 时发生以下错误 DevOps 数据库:TF400711:执行服务时发生错误 组件 UpdateProcessTemplates 的“更新流程模板”步骤 UpdateProcessTemplates期间:替换参数的数据类型 2 与格式规范的预期类型不匹配...对于 更多信息,请参阅配置日志。”

在配置日志中我认为这些行很重要:

“异常消息:TF400711:执行服务时发生错误 组件 UpdateProcessTemplates 的“更新流程模板”步骤 UpdateProcessTemplates期间:替换参数的数据类型 2 与格式规范的预期类型不匹配。 (类型 TeamFoundationServicingException)异常堆栈跟踪:位于 Microsoft.TeamFoundation.Framework.Server.ServicingContext.FinishStep(异常 例外)在 Microsoft.TeamFoundation.Framework.Server.ServicingStepDriver.PerformServicingStep(ServicingStep 步骤、ServicingContext 服务上下文、ServicingStepGroup 组、 服务操作 服务操作,Int32 步骤编号,Int32 总步数)在 Microsoft.TeamFoundation.Framework.Server.ServicingStepDriver.PerformOperations(Int32 步骤执行)在 Microsoft.TeamFoundation.Framework.Server.ServicingStepDriver.Execute(Int32 执行步骤数) Microsoft.TeamFoundation.Admin.UpgradeConfigDbDriver.Execute() 位于 Microsoft.TeamFoundation.Admin.ConfigureUpgradeConfigDB.Run(ActivityContext 上下文)

内部异常详细信息:

异常信息:替换参数2的数据类型不正确 与格式规范的预期类型匹配。 (类型 SqlException) SQL 异常类别:16 SQL 异常编号:2786 SQL 异常过程:prc_SaveFile SQL 异常行号:205 SQL 异常服务器:SQL2019 SQL 异常状态:1 个 SQL 错误:

异常数据字典:HelpLink.ProdName = Microsoft SQL Server HelpLink.ProdVer = 15.00.4326 HelpLink.EvtSrc = MSSQLServer 2786 帮助链接.EvtID = http://go.microsoft.com/fwlinkHelpLink.LinkId = 20476”

我有什么想法可以解决这个问题吗?我在 SQL Server 的事件日志中找不到有关该错误的任何详细信息。

azure-devops tfs migration
1个回答
0
投票

我想好消息是,根据this,支持将 TFS 2018 Team Project Collection 直接升级到 Azure DevOps Server。

仅从您收到的错误消息来看,似乎升级失败,因为流程模板无法升级。新功能有时需要修改流程模板,在您的情况下,这些修改无法应用,因为某些团队项目可能带有过时的流程模板。

这个团队项目集的历史是什么?它是否包含使用更早的 Team Foundation Server 版本创建的团队项目?

如果是这样,这可能是问题所在,您必须首先升级这些团队项目的流程模板。如果你确实来自旧世界,那可能是一个痛苦的过程。通常通过下载要应用的流程模板 xml 文件,然后使用

witadmin.exe
将这些 xml 文件应用到要更新的团队项目来完成。

如何做到这一点的潜在起点可能是这里

© www.soinside.com 2019 - 2024. All rights reserved.