「GitLab」- 升級 12.x 到 13.x 版本(容器部署) @20210127


問題描述

我們的 GitLab 當前版本為 12.4 版本(容器部署),需要升級到 13.6 版本,以使用新功能。

此次升級最主要的問題在於跨版本升級,可能會失敗。

該筆記將記錄:如何將 GitLab 從 12.x 升級到 13.x 版本。

解決方案

第一步、備份數據

運維工作千萬條,數據備份第一條。執行如下命令進行數據升級:

rsync -av /data/gitlab/ /data/gitlab.12.4.2-ce.0.backup/

第二步、服務升級

最開始,我們直接從 12.4.2-ce.0 升級到 13.6.3-ce.0 版本,果然會失敗。

因此改用逐步升級的方案:12.4.2-ce.0 => 12.10.14-ce.0 => 13.0.0-ce.0 => 13.3.9-ce.0 => 13.6.3-ce.0

其中,從 12.10.14-ce.0 到 13.0.0-ce.0 是非常關鍵的,這兩個版本的變更較大。

建議認真閱讀 Upgrading GitLab | GitLab 文檔,官方給出升級路徑(Upgrade paths)。

第三步、驗證結果

1)訪問我們的 GitLab 站點進行驗證;
2)進行代碼推送,驗證服務可用;

參考文獻

WikiNotes/升級 12.x 到 13.x 版本(容器部署)
GitLab Docker images | GitLab



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM