首页 > 其他分享 >GitLab 中文版如何升级到最新的 17.4?

GitLab 中文版如何升级到最新的 17.4?

时间:2024-09-26 11:22:17浏览次数:13  
标签:25 gitlab GitLab 08 中文版 2024 jh 09 17.4

本文分享极狐GitLab 17.4 升级的详细步骤。

今日,极狐GitLab 17.4 正式发布。新版本发布了几十项与 DevSecOps 相关的更新,包括项目管理、源代码托管、CI/CD、安全合规等。对于用户来讲及时升级到最新版本不仅能够第一时间体验到最新功能,更重要的是能够避免老旧版本存在的安全风险而遭受安全风险。

极狐GitLab 为 GitLab 的中文发行版,中文版本对中国用户更友好。可以一键私有化部署,也可以直接使用 SaaS。详细安装指南可以查看官网 https://dl.gitlab.cn/ua7k8a1t

不同的安装方式有不同的升级方式:


  • Omnibus 安装

不同操作系统,升级命令不同:

# Ubuntu
apt install gitlab-jh

# RHEL/CentOS 7
yum update gitlab-jh

# AlmaLinux 8
dnf update gitlab-jh
  • Docker 安装

升级容器镜像即可,17.4 的容器镜像为:

registry.gitlab.cn/omnibus/gitlab-jh:17.4.0-jh.0
  • Helm Chart 安装

找到对应的 Helm Chart 版本,用 helm upgrade升级即可:

helm search repo gitlab-jh
NAME                   	CHART VERSION	APP VERSION	
gitlab-jh/gitlab       	8.4.0        	v17.4.0

下面以 Omnibus 安装的版本为例演示升级到 17.4 的过程。

首先,确认当前实例的版本,可以用多种方式来确认:


  • 通过实例 URL/help 来查看,比如 jihu-gitlab.example.com/help;
  • 在管理中心的的概览仪表盘中查看;
  • 直接用命令行来查看

本文用命令行来查看,因为安装操作系统为 Ubuntu 220.4,因此使用 apt policy gitlab-jh查看:

apt policy gitlab-jh
gitlab-jh:
  Installed: 17.3.0-jh.0
  Candidate: 17.4.0-jh.0

可以看到当前安装的为极狐GitLab 17.3 版本,候选版本即为最新版本 17.4。由于版本差别不大,直接升级即可。不过在升级之前要做好数据备份:

$ gitlab-backup create

2024-09-25 08:20:44 UTC -- Dumping database ...
2024-09-25 08:20:44 UTC -- Dumping PostgreSQL database gitlabhq_production ...
2024-09-25 08:21:15 UTC -- [DONE]
2024-09-25 08:21:15 UTC -- Dumping database ... done
2024-09-25 08:21:15 UTC -- Dumping repositories ...

.......太长,删除......
2024-09-25 08:21:15 UTC -- Warning: Your gitlab.rb and gitlab-secrets.json files contain sensitive data
and are not included in this backup. You will need these files to restore a backup.
Please back them up manually.
2024-09-25 08:21:15 UTC -- Backup 1727252443_2024_09_25_17.3.0-jh is done.
2024-09-25 08:21:15 UTC -- Deleting backup and restore PID file at [/opt/gitlab/embedded/service/gitlab-rails/tmp/backup_restore.pid] ... done

查看备份文件:

ls -ltr /var/opt/gitlab/backups/
total 702280
-rw------- 1 git git 352256000 Aug 19 08:02 1724054494_2024_08_19_17.2.2-jh_gitlab_backup.tar
-rw------- 1 git git 366878720 Sep 25 08:21 1727252443_2024_09_25_17.3.0-jh_gitlab_backup.tar

可以看到有 17.3 对应的备份版本 1727252443_2024_09_25_17.3.0-jh_gitlab_backup.tar

接下来直接用 apt update && apt install gitlab-jh升级即可:

apt update && apt install gitlab-jh

升级成功可以看到如下日志:

GitLab 中文版如何升级到最新的 17.4?_命令行

升级成功页面

在极狐GitLab 实例界面上进行查看:

GitLab 中文版如何升级到最新的 17.4?_git_02

管理中心组件页面

可以看到版本升级到了最新的 17.4

标签:25,gitlab,GitLab,08,中文版,2024,jh,09,17.4
From: https://blog.51cto.com/u_16980936/12118118

相关文章

  • centos7安装gitlab并汉化
    一、基础环境准备1.安装依赖包[root@gitlab-server~]#yuminstallcurlpolicycoreutilsopenssh-serveropenssh-clientspostfixwgetgitpatch-y[root@gitlab-server~]#systemctlstartpostfix2.配置yum源(由于网络问题,国内用户,建议使用清华大学的镜像源进行安装)[root@g......
  • 如何恢复被删除的 GitLab 项目?
    GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。学习极狐GitLab的相关资料:极狐GitLab官网极狐GitLab官网文档极狐GitLab论坛极狐G......
  • 国内外ChatGPT4o中文版镜像网站整理合集【9月持续更新】
    1.https://snakegpt.work2.https://gptcat.top/3.https://ai-panda.xyz/4.http://gptdog.online/5.https://ai.minihuo.com/#/chat/10026.https://freechatgpt.lol/7.https://chatai.lra.cn/#/home/chat8.https://chat.haoce.com/9.https://vipag4.aibeke.com/10.htt......
  • 代码管理系统简介与部署git、gitHub、gitLab
            在开发一个项目时,如果只有几十行代码或几百行代码时维护还算简单,但是当代码数量达到一定程度或两三个人共同开发一个项目时,就很容易会出现代码混乱、冲突、排错难等问题。当代码编写完成以后发现整个项目运行不了时,提交的代码也无法确认到责任人,导致维护项目时......