1. 程式人生 > >Gitlab本地部署 - 逐級升級

Gitlab本地部署 - 逐級升級

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

降級巨風險,操作需謹慎