从 TFS 迁移到 Azure Devops - 如何更改旧 collections 中的应用程序 ID?
Migrating from TFS to Azure Devops - how to change application id in old collections?
我正在从 "tfs" 迁移到 Azure Devops Server 2019
并且我已经恢复了我的数据,但是当我尝试附加 collection
我被告知我需要更改旧 Collections 中的 ApplicationId
,但我该怎么做?
在旧(源)服务器上,打开 IIS。导航到 "tfs" 并单击“应用程序设置”。获取 "applicationId" 设置的值——您稍后在新(目标)服务器上将需要它。如果您没有 [Tfs_Configuration] 和 [Tfs_DefaultCollection] 的最新(或足够新的)数据库备份,请立即创建它们。备份完成后,我建议将这两个数据库脱机。
在新(目标)服务器上,从旧(源)服务器恢复 [Tfs_Configuration] 和 [Tfs_DefaultCollection] 的备份。您将覆盖现有的数据库。 (您应该事先备份它们,如上所述。)恢复完成后,打开 IIS。导航到 "tfs",打开应用程序设置,然后双击 "applicationId" 设置。将值替换为旧(源)服务器的 applicationId。
由于覆盖了 [Tfs_Configuration] 数据库,TFS 通知 URL and/or 服务器 URL 可能有误。打开 TSF 管理控制台,导航到应用层,然后单击更改 URLs。根据需要更改其中一个(或两个)URL。一定要测试它们。 (在此步骤之前或之后可能需要重置 IIS。)
现在打开 Visual Studio 并连接到 TFS。
更新:
OP终于用好了SQL版本等等。问题终于解决了。
在安装或升级 Azure DevOps 部署之前,建议您首先查看本文中提供的要求-- Requirements for Azure DevOps on-premises
它包括支持的服务器操作系统和 sql 版本和硬件。
不确定您从 "tfs" 迁移到 Azure DevOps Server 2019 的详细过程。但是根据您的描述,猜测您可能有两个相同的服务器 ID(applicationID)
您可以在以下位置找到旧的 Team Foundation Server GUID 信息:
C:\Program Files\Microsoft Team Foundation Server 1x.0\Application Tier\Web Services\web.config
应该有一个类似
的值
然后你可以比较两台服务器旧tfs和新Azure DevOPS的GUID,更改其中一台并重新注册db。您可能需要重新启动服务器、tfs 服务。
更多详情,请看这篇博文:How to find Team Foundation Server(TFS) GUID Info
我正在从 "tfs" 迁移到 Azure Devops Server 2019
并且我已经恢复了我的数据,但是当我尝试附加 collection
我被告知我需要更改旧 Collections 中的 ApplicationId
,但我该怎么做?
在旧(源)服务器上,打开 IIS。导航到 "tfs" 并单击“应用程序设置”。获取 "applicationId" 设置的值——您稍后在新(目标)服务器上将需要它。如果您没有 [Tfs_Configuration] 和 [Tfs_DefaultCollection] 的最新(或足够新的)数据库备份,请立即创建它们。备份完成后,我建议将这两个数据库脱机。
在新(目标)服务器上,从旧(源)服务器恢复 [Tfs_Configuration] 和 [Tfs_DefaultCollection] 的备份。您将覆盖现有的数据库。 (您应该事先备份它们,如上所述。)恢复完成后,打开 IIS。导航到 "tfs",打开应用程序设置,然后双击 "applicationId" 设置。将值替换为旧(源)服务器的 applicationId。
由于覆盖了 [Tfs_Configuration] 数据库,TFS 通知 URL and/or 服务器 URL 可能有误。打开 TSF 管理控制台,导航到应用层,然后单击更改 URLs。根据需要更改其中一个(或两个)URL。一定要测试它们。 (在此步骤之前或之后可能需要重置 IIS。)
现在打开 Visual Studio 并连接到 TFS。
更新:
OP终于用好了SQL版本等等。问题终于解决了。
在安装或升级 Azure DevOps 部署之前,建议您首先查看本文中提供的要求-- Requirements for Azure DevOps on-premises
它包括支持的服务器操作系统和 sql 版本和硬件。
不确定您从 "tfs" 迁移到 Azure DevOps Server 2019 的详细过程。但是根据您的描述,猜测您可能有两个相同的服务器 ID(applicationID)
您可以在以下位置找到旧的 Team Foundation Server GUID 信息:
C:\Program Files\Microsoft Team Foundation Server 1x.0\Application Tier\Web Services\web.config
应该有一个类似
的值然后你可以比较两台服务器旧tfs和新Azure DevOPS的GUID,更改其中一台并重新注册db。您可能需要重新启动服务器、tfs 服务。
更多详情,请看这篇博文:How to find Team Foundation Server(TFS) GUID Info