当前位置: 首页 > news >正文

极狐GitLab 17.4 升级指南

GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab https://dl.gitlab.cn/6y2wxugm 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。

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

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

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

  • 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.0Candidate: 17.4.0-jh.0

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

$ gitlab-backup create2024-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

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

file

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

file

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 2024年一区极光优化+分解+深度学习!VMD-PLO-Transformer-GRU多变量时间序列光伏功率预测
  • 研究生三年概括
  • 【实战篇】join语句怎么优化?
  • [leetcode]216_组合总和III_给定数字范围且输出无重复
  • uni-app - - - - - 实现锚点定位和滚动监听功能(滚动监听功能暂未添加,待后续更新)
  • 后端Java-SpringBoot整合MyBatisPlus步骤(超详细)
  • ubuntu下载安装部署docker,ubuntu下载最新的docker
  • vue3.0 + element plus 全局自定义指令:select滚动分页
  • 第一弹:llama.cpp编译
  • 4.5 了解大数据处理基本流程
  • EP33 评分接口和已评分状态
  • 2、.Net 前端框架:Blazor - .Net宣传系列文章
  • Rainbond 助力城建智控,从传统开发到敏捷开发转型
  • memset函数
  • 【CSS】背景
  • angular2开源库收集
  • docker-consul
  • echarts的各种常用效果展示
  • Git的一些常用操作
  • go语言学习初探(一)
  • httpie使用详解
  • HTTP--网络协议分层,http历史(二)
  • JavaScript-Array类型
  • learning koa2.x
  • Phpstorm怎样批量删除空行?
  • spring security oauth2 password授权模式
  • TypeScript实现数据结构(一)栈,队列,链表
  • V4L2视频输入框架概述
  • Vim 折腾记
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 分布式任务队列Celery
  • 关于springcloud Gateway中的限流
  • 检测对象或数组
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 新手搭建网站的主要流程
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • $(this) 和 this 关键字在 jQuery 中有何不同?
  • $L^p$ 调和函数恒为零
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (笔记自用)LeetCode:快乐数
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • *p++,*(p++),*++p,(*p)++区别?
  • .NET C# 操作Neo4j图数据库
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken