gitlab 升級
OS版本 ubuntu: 20
源版本 14.4.2-ce
目標升級到 17.9.0
官方版升級路線 連結

gitlab 暫停指令 gitlab-ctl stop
如順利成功會顯示以下

在 14.4.2 -> 14.9.5 報

是因為gitlab_kas 但沒跟gitlab配置同步 vi /etc/gitlab/gitlab.rb
新增這行即可,也可以全局先搜一下,是否預設有該配置。
gitlab_kas['enable'] = false
15.11.13 -> 16.3.9 報

以為是庫沒有資料 所以運行 apt update

- 清理舊密鑰
sudo rm -f /usr/share/keyrings/gitlab_gitlab-ce-archive-keyring.gpg
sudo rm -f /etc/apt/trusted.gpg.d/gitlab-ce.gpg
- 重新下載並安裝密鑰到正確路徑
curl -fsSL "https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey" \
| sudo gpg --dearmor -o /usr/share/keyrings/gitlab_gitlab-ce-archive-keyring.gpg
- 強制更新APT
sudo apt clean
sudo rm -rf /var/lib/apt/lists/*
sudo apt update -y
其餘小問題
在升級時若遇到因為gitlab備份機制而造成硬碟爆炸,可以到 /var/opt/gitlab/backups
將最新且完整的備份保留一份,其餘可以刪除。
web Ide 無法啟動,可透過以下指令查看log tail -f /var/log/gitlab/gitlab-rails/production.log
但暫時還找不到解決方案。
