gitlab版本更新
gitlab日常更新
0.前提
检查是否有新的安全版本
1.下载
1 | curl -C - -o gitlab-ce-16.4.1-ce.0.el7.x86_64.rpm -L https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-16.4.1-ce.0.el7.x86_64.rpm/download.rpm |
2.备份
1 | gitlab-rake gitlab:backup:create |
3.更新
1 | rpm -Uvh gitlab-ce-16.4.1-ce.0.el7.x86_64.rpm |
4.检查版本是否完成更新
1 | rpm -q gitlab-ce |
gitlab跨版本更新
更新前备份
在更新版本前需要进行备份,出现问题时可以随时回退
默认备份文件是放在
1 | ll /var/opt/gitlab/backups |
如果需要也可以配置备份文件存放路径
1 | #先创建一个备份文件夹 |
备份
1 | gitlab-rake gitlab:backup:create #执行备份 |
更新路径
更新前需要知道已安装的版本是什么cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
跨版本更新,需要按照这个次序进行更新8.11.Z -> 8.12.0 -> 8.17.7 -> 9.5.10 -> 10.8.7 -> 11.11.8 -> 12.0.12 -> 12.1.17 -> 12.10.14 -> 13.0.14 -> 13.1.11 -> 13.8.8 -> 13.12.15-> 14.0.12 -> 14.3.6 -> 14.9.5 -> 14.10.Z -> 15.0.Z -> latest 15.Y.Z
可以从官网上获取 升级路径
从10.3.8更新到最新的15.3.1 需要从下面的版本开始进行更新
gitlab-ce-10.8.7-ce.0.el7.x86_64.rpm
gitlab-ce-11.11.8-ce.0.el7.x86_64.rpm
gitlab-ce-12.0.12-ce.0.el7.x86_64.rpm
gitlab-ce-12.1.17-ce.0.el7.x86_64.rpm
gitlab-ce-12.10.14-ce.0.el7.x86_64.rpm
gitlab-ce-13.0.14-ce.0.el7.x86_64.rpm
gitlab-ce-13.1.11-ce.0.el7.x86_64.rpm
gitlab-ce-13.8.8-ce.0.el7.x86_64.rpm
gitlab-ce-13.12.15-ce.0.el7.x86_64.rpm
gitlab-ce-14.0.12-ce.0.el7.x86_64.rpm
gitlab-ce-14.3.6-ce.0.el7.x86_64.rpm
gitlab-ce-14.9.5-ce.0.el7.x86_64.rpm
gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm
gitlab-ce-15.0.4-ce.0.el7.x86_64.rpm
gitlab-ce-15.3.1-ce.0.el7.x86_64.rpm
gitlab-ce-15.3.4-ce.0.el7.x86_64.rpm
gitlab-ce-15.4.0-ce.0.el7.x86_64.rpm
gitlab-ce-15.7.7-ce.0.el7.x86_64.rpm
gitlab-ce-16.4.1-ce.0.el7.x86_64.rpm
先将上面的rpm包都下载下来wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-15.3.1-ce.0.el7.x86_64.rpm/download.rpm
断点续传curl -C - -o gitlab-ce-16.4.1-ce.0.el7.x86_64.rpm -L https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-16.4.1-ce.0.el7.x86_64.rpm/download.rpm
更新操作
然后重复下面的步骤
1 | #重复步骤 |
注意:
- 13->14 的版本更新 需要修改
资料学习
https://docs.gitlab.com/ee/update/#upgrade-paths
https://www.jianshu.com/p/60b96566142f
本文作者 : zhouinfo
原文链接 : http://blog.zhouinfo.site/2022/07/04/gitlab%E8%B7%A8%E7%89%88%E6%9C%AC%E6%9B%B4%E6%96%B0/
版权声明 : 本博客所有文章除特别声明外,均采用 CC Apache License 2.0 许可协议。转载请注明出处!