有没有人有过将Teamcity服务器从版本4升级到版本6而不会丢失所有构建历史记录的经验?
由于我无法在现有的Teamcity服务器(版本4.5.4)上运行直接升级,我的计划是将最新的Teamcity服务器安装到另一台主机并尝试导入以某种方式从旧Teamcity导出的数据服务器
答案 0 :(得分:2)
我解开后忘记回到这个问题了。最近,我再次将Teamcity安装从版本6.5迁移到7.1.4,而不会丢失任何历史记录或数据,所以我想我最好分享我的所作所为。
基本上我所做的是:
.sql
文件。在我的例子中,我们使用MySQL,所以我使用了类似的东西:mysqldump -u User -pPassword teamcity_db_name > teamcity.sql
rsync
从旧版本4 Teamcity服务器复制.BuildServer
文件夹。.sql
转储:mysql -u User -pPassword teamcity_db_name < teamcity.sql
.tar.gz
分发文件解压缩到某个位置,例如/home/teamcity/Teamcity
/home/teamcity/Teamcity/bin/teamcity-server.sh start
http://<your new teamcity server>:8111/
,系统会在teamcity-server.log
文件夹的/home/teamcity/Teamcity/logs/
中找到机密令牌,要求进入维护模式。.BuildServer
文件夹的格式。对于我来说,对于版本4而言,它都非常好 - &gt; 6升级和版本6 - &gt; 7升级。