极狐gitlab版本升级 #JIHULAB101
当前版本14.3.4,分享下Omnibus和docker两种部署方式下如何升级到最新版本
升级路线: 极狐14.3.4 -> 极狐14.9.5 -> 极狐14.10.5 -> 极狐15.0.5 -> 极狐latest
1、docker部署
不论是gitlab-ce还是极狐gitlab都不能跨很多版本升级,如我这个14.3.4的极狐gitlab不能直接升级到最新版
1–旧数据备份
低版本的备份文件不能恢复到高版本gitlab上,重新部署高版本再导入备份的方案不可行
进入容器执行备份指令
docker exec -it gitlab /bin/bash
gitlab-rake gitlab:backup:create
将这三个文件从容器中拷贝出来备份
mkdir gitlab-backups
docker cp gitlab:/var/opt/gitlab/backups/1660236646_2022_08_11_14.3.4_gitlab_backup.tar gitlab-backups/1660236646_2022_08_11_14.3.4_gitlab_backup.tar
docker cp gitlab:/etc/gitlab/gitlab.rb gitlab-backups/gitlab.rb
docker cp gitlab:/etc/gitlab/gitlab-secrets.json gitlab-backups/gitlab-secrets.json
2–停止当前版本的容器
不要删除,至少保留一个最近可用的旧版本,发生异常可以用备份的文件恢复
docker stop gitlab-jh-14-3-4
3–启动下一个版本,如此重复直到目标版本
docker run --detach --publish 7443:443 --publish 7080:80 --publish 7022:22 --name gitlab-jh-14-9-5 --restart always --volume /home/gitlab/config:/etc/gitlab --volume /home/gitlab/logs:/var/log/gitlab --volume /home/gitlab/data:/var/opt/gitlab registry.gitlab.cn/omnibus/gitlab-jh:14.9.5
已升级到最新版本,且数据还在
2、Omnibus部署
方法与docker部署类似,我的系统为CentOS7
1–旧数据备份
gitlab-rake gitlab:backup:create
备份下面的3个文件
2–停止旧实例(可选)
gitlab-ctl stop
3–升级到下一个版本,一步一步到最新版
直接升级到最新版会报错
如果按照提示直接升级到15.0.x也是会报错,所以建议按照文章开头的路线一步一步升级
①添加极狐yum源
下载脚本
wget https://packages.gitlab.cn/repository/raw/scripts/setup.sh
修改脚本内容,注释安装语句
vim setup.sh# echo -e "\n==> Successfully added gitlab-jh repo. To install JiHu GitLab, run \"sudo yum/dnf install gitlab-jh\".\n"
执行脚本
bash setup.sh
②查看可用版本
yum list gitlab-jh --showduplicates
找到下一步的安装版本
③更新版本
yum upgrade -y gitlab-jh-14.9.5-jh.0.el7
参考:
https://docs.gitlab.com/ee/update/index.html#upgrading-to-a-new-major-version
极狐gitlab版本升级 #JIHULAB101相关推荐
- 版本更新 | 极狐 GitLab 15.2 发布飞书通知机器人、多层史诗调整至专业版、实时 Wiki 图表预览和全新设计的合并请求报告
沿袭我们28日发布的传统,今天带来了极狐GitLab 15.2 版本,新功能包括 极狐版专享 - 飞书通知机器人,极狐版专享 - 多层史诗调整至专业版,实时 Wiki 图表预览.事件(Incident ...
- 极狐GitLab 15.3 | issues 中建任务、许可证合规分析,超 30 项更新全面来袭!
沿袭我们月度发布的传统,今天带来了极狐GitLab 15.3 版本,新功能包括议题中的任务.免费的 GitOps 功能.SAML 群组链接的 API 维护.高级密码复杂度要求等. 这些只是该版本中 6 ...
- 极狐(GitLab)宣布获数亿元A轮融资,将加速推动中国开源DevOps生态
2022年4月11日,极狐(GitLab)(以下简称"极狐公司")正式宣布A轮融资签约完成,融资金额达数亿元人民币.本轮融资分两阶段进行,第一阶段由淡马锡领投,Alpha Prim ...
- 极狐(GitLab)发布首款“GitNative”DevOps云一体化解决方案
2022年1月5日,极狐(GitLab)正式宣布推出业界首款"GitNative"--"Git原生" DevOps 云一体化解决方案(以下简称"Git ...
- 极狐GitLab硬实力助力中国开源生态建设
近两年,我国开源生态发展势头迅猛,在推动信息技术产业创新,促进产业协作,加快各行业数字化进程等方面的作用日益突出.为满足各类企业级用户技术创新与敏捷迭代的需求,9月23日,极狐GitLab在京举办了& ...
- 使用 GPG 为极狐GitLab git commit 签名
目录 git commit 签名 GPG key 生成 使用 GPG 为极狐GitLab git commit 签名 在极狐GitLab 中添加 GPG public key 配置 Git 进行 Gi ...
- 使用 KubeSphere 和极狐GitLab 打造云原生持续交付系统
KubeSphere 简介 Kubernetes 是一个非常复杂的容器编排平台,学习成本非常高,KubeSphere 所做的事情就是高度产品化和抽象了底层 Kubernetes,是一个面向云原生的操作 ...
- 实战:从 0 到 1 极狐GitLab CI/CD 前端持续部署
文章目录 写在前面 服务器配置 环境安装 安装 Docker 安装 极狐GitLab 测试 极狐GitLab 极狐GitLab Runner 前端项目 CI/CD 流程的设计 正式开始编写 .gitl ...
- 使用极狐GitLab CI/CD部署应用到Kubernetes集群的方案
最近业余时间调研了一下在极狐GitLab CI/CD中部署应用到Kubernetes的方案.这是一个老生常谈的话题,很多粉丝和读者问我如何部署应用到K8s中.其实思路是很清晰的,只是其中又很多点大家可 ...
最新文章
- 【ACM】杭电1022:Train Problem I
- 深度学习生态圈【详解深度学习工具Keras】
- Navicat连接SQL Server报错未发现数据源名称并且未指定默认驱动程序
- C++如何使用puff()的示例
- 频域补零上采样_AURIX 学习笔记(12)频域法互相关实现超声测距
- 找出所有支持UI5的BSP application
- 离线java人脸识别开源算法_Java 离线人脸识别 基于ArcFace 2.0 Demo
- (13)<datalist> 标签
- Java中关于内存泄漏分析和解决方案,都在这里了!
- [团队项目]典型用户 - 场景(用户故事) - 任务 - 具体工作流程
- paip.输入法编程---词频顺序order by py
- 爆料喽!!!开源日志库Logger的剖析分析
- 基于Montgomery算法的高速、可配置 RSA密码IP核硬件设计系列(三)——抵抗侧信道攻击设计方案
- Ubuntu语言设置英文
- UML用例图之关联关系、包含关系、扩展关系、泛化关系详解
- VxRail升级软件/固件版本
- Arch Linux折腾记
- 对数据库三大范式及BC范式的理解
- golang的乐观锁与悲观锁
- 阿里云视频点播技术能力盘点