欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

gitlab跨版本升级

发布时间:2025/6/17 编程问答 50 如意码农
生活随笔 收集整理的这篇文章主要介绍了 gitlab跨版本升级 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

此文档只讲述基于Omnibus 包安装的GitLab

修复示例:

本文采用升级gitlab版本来修复漏洞。因为gitlab官方会定期发行新版本用于修复漏洞

此升级为跨版本升级(14.10.x-ee --- 17.5.0-ee)操作系统:centos 7.9

注意:Gitlab升级不可直接进行跨版本升级,需要参考官方的升级路径规划

https://gitlab-com.gitlab.io/support/toolbox/upgrade-path/?current=16.11.10&distro=centos

个人建议,将自己的gitlab版本升级到此大版本的最新版本在进行下一个大版本的升级

查看当前GitLab版本:

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

开始升级
1.升级过程严格按照官方给出的升级路径来升级(升级路径上面有说到)
2.之所以不进行跨版本升级,是因为可能会造成数据的丢失
3.手动备份操作只进行了一次,其实GitLab在进行升级的时候会自动进行备份。手动备份是防止自动备份失败后续升级失败可以进行回滚
4.升级只需要按照顺序执行升级规划中的版本进行升级即可

5.升级过程中可能会出现PostgreSQL 报错的问题,此时需要将PostgreSQL 进行升级才可以进行下一个版本的升级,本次升级没有遇到过次问题。此处不讲解升级过程

Gitlab修改域名

gitlab修改域名需要在gitlab的nginx配置文件中修改:/var/opt/gitlab/nginx/conf/gitlab-http.conf

但是这样子修改成功后确实访问域名会改变,但是仓库的域名没有改变。所以需要先修改gitlab的配置文件

/etc/gitlab/gitlab.ra external_url 'https://xxxxx.xxxx.com' 然后重新配置,执行gitlab-ctl reconfigure

注意:修改核心配置,执行上述命令后再修改nginx配置文件,因为重新配置后nginx配置文件会被覆盖,在配置之前修改后配置后还要再次修改

总结

以上是生活随笔为你收集整理的gitlab跨版本升级的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。