如果長時間沒有更新導緻,比如現在我這裡是8.14.6更新到11.7.5不可以直接一次性更新到11版本 ,要先從8更新到8的最後一個版本,再到9的最後一個版本,再到10的最後一個版本,最後才到11版本.
本來應該是這樣更新的8.14.6-->8.17.8-->9.5.10-->10.8.7-->11.7.5
但是我直接從8.14.6-->9.5.10也成功了就省了一步
社群版下載下傳最新版本11.7.5:
https://packages.gitlab.com/gitlab/gitlab-ce
可以直接複制連結到下載下傳器下載下傳再上傳到伺服器
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-11.7.5-ce.0.el7.x86_64.rpm/download.rpm
我的系統是centos7 篩選出el/7的版本
https://packages.gitlab.com/app/gitlab/gitlab-ce/search?dist=el%2F7&page=10
下載下傳位址如下
https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-8.17.8-ce.0.el7.x86_64.rpm/download.rpm
https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-9.5.10-ce.0.el7.x86_64.rpm/download.rpm
https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-10.8.7-ce.0.el7.x86_64.rpm/download.rpm
https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-11.7.5-ce.0.el7.x86_64.rpm/download.rpm
停止unicorn sidekiq nginx
更新失敗
再打開gitlab 502 ,稍等一下再重新整理 即可登入,說明更新失敗沒影響
更新的辦法:
提示需要10.8版本的
檢視文檔https://docs.gitlab.com/ee/policy/maintenance.html#upgrade-recommendations
得知10.8.7是版本中的最後一個版本 去下載下傳10.8.7版本的gitlab-ce 再次更新 需要9.5.10版本的gitlab

重新開機 gitlab-ctl restart
n多日志,截幾屏如下
結束了 重新開機檢視版本
[root@test32 software]# gitlab-ctl restart
成功更新到了9.5.10 ,接下來同樣的步驟更新到10.8.7再到11.7.5
[root@test32 software]# rpm -Uvh gitlab-ce-10.8.7-ce.0.el7.x86_64.rpm
到現在更新到了10.8.7版本, 跨步太大了, 表示界面複雜看不懂 .
繼續更新到11.7.5
成功了~