從7.6.2升級到8.0.5
1. 下載gitlab-8.0.5
wget http://mirrors.lifetoy.org/gitlab-ce/yum/el7/gitlab-ce-8.0.5-ce.0.el7.x86_64.rpm
2. 停止gitlab-7.6.2的各項服務,並備份
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx
gitlab-rake gitlab:backup:create # 備份
使用以上命令會在/var/opt/gitlab/backups
目錄下創建一個名稱類似爲1448075888_gitlab_backup.tar
的壓縮包, 這個壓縮包就是Gitlab整個的完整部分, 其中開頭的1448075888
是備份創建的日期.
3. 安裝gitlab-8.0.5
rpm -Uvh gitlab-ce-8.0.5-ce.0.el6.x86_64.rpm
4. 配置和重啓gitlab
gitlab-ctl reconfigure
gitlab-ctl restart
5. 恢復數據
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-rake gitlab:backup:restore BACKUP=1393513186
# 啓動Gitlab
sudo gitlab-ctl start