2

我在 Ubuntu Linux 上安装了 TeamCity 供个人使用,我想升级它。但是,执行此操作的程序对我来说似乎有点混乱。我的理解是我应该:
- 备份所有内容
- 删除所有内容
- 从头开始​​重新安装 Teamcity
- 重新安装所有额外的驱动程序、插件等。

这对我来说太“手动”且耗时,留下一些东西的风险太高了。有没有更安全的升级方式,不涉及重新安装?

提前感谢所有贡献。

4

2 回答 2

4

我的 teamcity 服务器安装在 /opt 下,因此可以根据您的需要进行调整。

  • mv /opt/teamcity /opt/teamcity_old
  • tar -xvzf TeamCity-xxxxxxxxx.tar.gz
  • mv TeamCity /opt/teamcity
  • cp -R /opt/teamcity_old/.BuildServer/ /opt/teamcity/.BuildServer/
  • cp -R /opt/teamcity_old/conf/ /opt/teamcity/conf (检查是否要从之前的配置文件中复制更改,尤其是从 server.xml 中)
  • chown -R 团队城市。/选择/团队城市
  • 服务团队城市开始
  • 按照 teamcity UI 说明进行升级
于 2015-12-08T05:03:49.287 回答
2

如果您有典型安装(位于 ~/.BuildServer 中的数据和自定义插件,TeamCity 安装文件中没有任何编辑),您可以:

  • 通过 WebUI 备份服务器数据
  • 停止服务器

或者这两个步骤可以替换为

  • 停止服务器
  • 通过maintainDB.sh备份服务器数据

然后

  • 删除 TeamCity 安装目录(数据不会被删除)
  • 解压 TeamCity-???.tar.gz
  • 启动服务器

有关服务器升级的完整信息可以在文档中找到。

于 2012-10-25T08:23:38.787 回答