Gitlab本地部署 - 逐級升級
阿新 • • 發佈:2018-12-21
Gitlab升級-從 8.13.1到 11.5.1-例項基於Ubuntu
1. 備份 (可選)
如果您想在升級之前做個備份,以下的指令,將把備份資料預設儲存在/var/opt/gitlab/backups
$ sudo gitlab-rake gitlab:backup:create STRATEGY= copy
2. 升級 GitLab
-
逐級升級
每次升級到版本最大的子版本,再繼續下個級別升級
gitlab-ce_8.13.1-ce
gitlab-ce_8.17.8-ce
gitlab-ce_9.5.9-ce
gitlab-ce_10.8.7-ce
gitlab-ce_11.5.1-ce -
手動升級步驟
重複b操作,升級到指定版本gitlab-ce_11.5.1-ce
a.下載
在清華映象庫下載對應版本deb安裝包
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/xenial/main/g/gitlab-ce/
b.升級
下載之後,遵循逐級升級原則,使用一下指令進行升級,XXX是對應的版本資訊
$ sudo dpkg -i gitlab-ce-XXX.deb
gitlab preinstall: Automatically backing up only the GitLab SQL database。(excluding everything else!)
儲存資料庫->移植資料庫->省略三百字->重啟各種元件->稍等一分鐘
(儲存資料庫:升級自動執行儲存操作,預設路徑/var/opt/gitlab/backups,在log中可以找到其建立的備份檔案–Creating backup archive: 1545221749_2018_12_19_9.5.9_gitlab_backup.tar … done)
如果升級完成,gitlab伺服器沒有響應,執行重啟
$ sudo gitlab-ctl restart
c.版本查詢
對應版本號可檢視頁面:
http://<gitlab伺服器地址>/help
http://<gitlab伺服器地址>/admin
* 降級 GitLab
降級巨風險,操作需謹慎