天天看點

gitlab更新-(三)更新gitlab

如果長時間沒有更新導緻,比如現在我這裡是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更新-(三)更新gitlab

重新開機 gitlab-ctl restart

gitlab更新-(三)更新gitlab
gitlab更新-(三)更新gitlab

n多日志,截幾屏如下

gitlab更新-(三)更新gitlab
gitlab更新-(三)更新gitlab
gitlab更新-(三)更新gitlab
gitlab更新-(三)更新gitlab
gitlab更新-(三)更新gitlab
gitlab更新-(三)更新gitlab

結束了 重新開機檢視版本

[root@test32 software]# gitlab-ctl restart

gitlab更新-(三)更新gitlab

成功更新到了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

gitlab更新-(三)更新gitlab
gitlab更新-(三)更新gitlab
gitlab更新-(三)更新gitlab
gitlab更新-(三)更新gitlab
gitlab更新-(三)更新gitlab

到現在更新到了10.8.7版本, 跨步太大了, 表示界面複雜看不懂 .

繼續更新到11.7.5

gitlab更新-(三)更新gitlab

成功了~