侧边栏壁纸
博主头像
DOKI SEKAI博主等级

行动起来,活在当下

  • 累计撰写 114 篇文章
  • 累计创建 38 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Ubuntu 上升级 GitLab

君
2025-01-06 / 0 评论 / 0 点赞 / 11 阅读 / 3529 字

Ubuntu 升级 GitLab (跨版本升级需要依次先升级提示所需的版本)

不建议使用旧版本 以及centos安装


1. 备份 GitLab 数据

在升级之前,务必备份 GitLab 数据,以防升级失败导致数据丢失。

sudo gitlab-backup create

备份文件通常存储在 /var/opt/gitlab/backups 目录下。确保将此文件妥善保存。

此外,备份配置文件和证书:

sudo cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak
sudo cp /etc/gitlab/gitlab-secrets.json /etc/gitlab/gitlab-secrets.json.bak

2. 检查当前 GitLab 版本

确认当前安装的 GitLab 版本:

sudo gitlab-rake gitlab:env:info

3. 参考官方升级指南

访问 GitLab 官方升级文档,确保你了解具体版本的升级步骤和潜在问题。特别注意主版本升级(如从 15.x 到 16.x),可能需要分步升级。


4. 添加或更新 GitLab 软件包源(可跳过)

如果你是通过 GitLab 的官方包管理器安装的,可以使用以下命令更新源:

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

对于社区版(CE),请将 gitlab-ee 替换为 gitlab-ce


5. 执行升级

升级到最新版本:

sudo apt-get update
sudo apt-get install gitlab-ee

对于社区版:

sudo apt-get install gitlab-ce

如果要指定特定版本,替换命令中的版本号。例如:

sudo apt-get install gitlab-ee=16.0.0-ee.0

6. 重新配置 GitLab

升级完成后,重新加载配置以确保所有更改生效:

sudo gitlab-ctl reconfigure

7. 验证升级

检查服务是否正常运行:

sudo gitlab-ctl status

检查 GitLab 的当前版本:

sudo gitlab-rake gitlab:env:info

访问你的 GitLab Web 界面,确保一切正常。


8. 清理旧数据(可选)

升级完成后,可以清理旧的包缓存:

sudo apt-get autoremove

注意事项

  • 逐版本升级:如果从较旧版本升级(例如跳过几个主版本),可能需要依次升级到每个主版本的最新小版本。
  • 兼容性检查:确保你的操作系统和依赖项与目标 GitLab 版本兼容。
  • 停机时间:在生产环境中,计划好升级时间,确保用户受到的影响最小。

完成后,你的 GitLab 应该已经升级到目标版本并正常运行!

0

评论区