Linux上的TeamCity - 有更简单的升级方法吗?

时间:2012-10-23 14:23:33

标签: ubuntu teamcity

我在Ubuntu Linux上安装了TeamCity供个人使用,我想升级它。但是,这样做的程序对我来说似乎有些麻烦。我的不足之处是我应该:   - 备份所有内容
  - 删除所有内容   - 从头开始​​重新安装Teamcity
  - 重新安装所有额外的驱动程序,插件等。

对于我的口味而言,这太“手动”和耗费时间,留下一些东西的风险太高了。是否有更安全的升级方式,不涉及重新安装?

提前感谢所有贡献。

2 个答案:

答案 0 :(得分:3)

我的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。的/ opt / TeamCity的
  • service teamcity start
  • 按照teamcity UI说明进行升级

答案 1 :(得分:2)

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

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

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

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

然后

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

有关服务器升级的完整信息,请参阅documentation