前言
我的Linux目前是centos8,目前使用的gitlab是從https://mirrors.tuna.tsinghua.edu.cn/ 下載下來(lái)的gitlab-ce-12.10.1-ce.0.el8.x86_64.rpm,然后安裝的。
這里需要注意如果是centos8需要下載el8的gitlab,如果是centos7需要下載el7的gitlab,遺憾的是當(dāng)我再次進(jìn)入https://mirrors.tuna.tsinghua.edu.cn/,里面卻沒(méi)有了el8的安裝包,于是只能去https://packages.gitlab.com/gitlab/gitlab-ce/ 下載。之前沒(méi)有注意,下載了el7的進(jìn)行升級(jí),升級(jí)的時(shí)候報(bào)錯(cuò):
error: Failed dependencies:
policycoreutils-python is needed by gitlab-ce-12.10.14-ce.0.el7.x86_64
為了避免升級(jí)失敗,官網(wǎng)對(duì)升級(jí)提出了遞進(jìn)升級(jí)的建議,也就是不建議直接跨大版本升級(jí),比如直接從10.xx.xx的版本直接升級(jí)到12.xx.xx的版本。
我的升級(jí)策略是:先升級(jí)到當(dāng)前版本的最大版本,然后升級(jí)到下一個(gè)大版本的最小版本,然后升級(jí)到下一個(gè)大版本的最大版本,然后升級(jí)到下下一個(gè)大版本的最小版本,然后升級(jí)到下下一個(gè)大版本的最大版本。比如我當(dāng)前版本是12.10.1,升級(jí)路線是12.10.1–>12.10.14–>13.0.0–>13.12.15,只有如何找版本,自己去安裝包的網(wǎng)站翻閱就可以了。
備份
gitlab-rake gitlab:backup:create
參考 https://www.cnblogs.com/nethrd/p/9408330.html
備份后的文件在 cd /var/opt/gitlab/backups
備份與恢復(fù)參考 http://www.manongjc.com/detail/64-efjvpwrrnqhlxtq.html文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-607244.html
下載包
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-12.10.14-ce.0.el8.x86_64.rpm/download.rpm
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-13.0.0-ce.0.el8.x86_64.rpm/download.rpm
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-13.12.15-ce.0.el8.x86_64.rpm/download.rpm
關(guān)閉gitlab服務(wù)
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx
升級(jí)
rpm -Uvh gitlab-ce-12.10.14-ce.0.el8.x86_64.rpm
rpm -Uvh gitlab-ce-13.0.0-ce.0.el8.x86_64.rpm
rpm -Uvh gitlab-ce-13.12.15-ce.0.el8.x86_64.rpm
.....
重新配置gitlab
gitlab-ctl reconfigure
重啟gitlab
gitlab-ctl restart
查看當(dāng)前版本
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
然后重新進(jìn)入網(wǎng)站看是否成功即可。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-607244.html
到了這里,關(guān)于學(xué)習(xí)記錄681@Gitlab升級(jí)實(shí)戰(zhàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!