You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TFS 2015升级至2018:如何从预生产升级切换到生产升级?

从TFS 2015预生产升级切换到生产升级的解决方案

刚完成预生产升级,现在要切换到生产环境用新备份升级却找不到选项?别着急,我来一步步帮你解决这个问题——核心是让TFS回到未配置状态,重新触发生产升级流程:

1. 先做好生产环境的准备工作

  • 在生产服务器上安装和预生产完全一致的TFS 2018版本(包括补丁),安装完成后不要启动配置向导。
  • 将预生产升级完成后导出的最新完整数据库备份(包括Tfs_Configuration、所有Tfs_Collection数据库,以及Reporting/SharePoint关联的数据库如果有的话),恢复到生产环境的SQL Server中。
  • 确保生产环境的SQL Server版本符合TFS 2018的要求(支持SQL Server 2012 SP3及以上,优先推荐2016/2017)。

2. 重置TFS应用层配置(关键步骤)

因为预生产的配置信息可能残留在本地,导致管理控制台不显示生产升级选项,我们需要重置应用层:

  • 以管理员身份打开命令提示符,导航到TFS 2018的工具目录,默认路径是:
    C:\Program Files\Microsoft Team Foundation Server 15.0\Tools
    
  • 运行以下命令卸载当前应用层的配置,让TFS回到初始未配置状态:
    TfsConfig setup /uninstall:ApplicationTier
    
  • 执行完成后,关闭并重新打开TFS管理控制台。

3. 启动生产升级流程

现在TFS管理控制台应该会重新显示配置选项,按照以下步骤操作:

  • 在控制台中选择「配置Team Foundation Server」,然后选择「升级」选项。
  • 按照向导提示,连接到生产环境中恢复好的Tfs_Configuration数据库,向导会自动识别所有关联的集合数据库。
  • 依次完成服务账户配置、报告集成(如果你的环境使用)、SharePoint集成(如果需要)等步骤,最后确认并启动升级。

4. 验证升级结果

升级完成后,务必做以下检查:

  • 访问TFS Web门户,确认项目集合、工作项、源代码、构建定义等数据都能正常加载。
  • 打开TFS管理控制台的「应用层」和「状态」页面,确认所有TFS相关服务(比如Team Foundation Background Job Agent)都处于运行状态。
  • 测试核心功能:提交代码、创建工作项、运行构建,确保一切正常。

额外注意事项

  • 升级前一定要备份生产环境原有的TFS 2015数据库,万一升级出问题可以快速回滚。
  • 升级过程中关闭所有TFS相关的服务,避免数据库被锁定导致升级失败。

内容的提问来源于stack exchange,提问作者BWW

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:26:34