Teamcity从9.16升级到10

时间:2017-02-17 07:43:36

标签: teamcity upgrade teamcity-9.0

我想将Teamcity 9.16升级到10.我想继续手动备份然后恢复它。我正在使用外部数据库 - mysql。我也想升级数据库。我该如何处理?

1 个答案:

答案 0 :(得分:1)

TeamCity文档说明了

  

使用相同的或者可以恢复使用TeamCity 6.0+创建的备份   更新的TeamCity版本

因此您应该能够在TC9中创建备份,然后在TC10中恢复它。

创建备份的最简单方法是导航到服务器UI中的Administration | Backup部分,以指定一些参数并运行备份,如here所述。

其他选项是

  • 通过maintainDB命令行工具进行备份 - 它基本上与通过UI进行备份的选项相同
  • 手动备份

在TC文档的相应page中描述。

使用maintainDB工具执行从备份恢复数据,基本上是针对您的案例的步骤:

  • 安装新的TeamCity(但不启动服务器)
  • 创建一个新的空数据目录
  • 创建并配置空数据库
  • 配置临时database.properties文件
  • 将数据库驱动程序放入新数据目录中的lib/jdbc
  • 使用maintainDB中的<TeamCity Home>/bin实用程序运行restore命令:

    maintainDB.[cmd|sh] restore -A <absolute path to the Data Directory> -F <path to the TeamCity backup file> -T <absolute path to the database.properties file> 
    
  • 如果该过程成功完成,请复制 来自旧目录的/ system / artifacts

可在相应的page上找到更多详情。