Gitlab 版本升级12.9~14.9

服务器基本信息

服务器IP地址:192.168.1.2

端口:80

操作系统版本:Ubuntu 18.0.4

Gitlab版本:12.9.0

Gitlab数据库版本:postgresql 10

Gitlab 安装方法:deb安装包安装

升级注意事项

 升级生产库之前在测试环境中测试升级。测试环境应尽可能模仿生产环境。

 任何升级操作前要备份数据

升级风险应对

创建 GitLab 及其所有数据(数据库、存储库)的备份。在升级出现问题即时将 GitLab 回滚到工作状态:

创建 GitLab 备份,

参照下面链接:七、Gitlab备份与恢复

创建服务器快照

在vmware esix虚拟客户端,生成最新的快照,下图为演示环境,实际会关机生成速度快,还不会有数据缺失。

恢复 GitLab测试

 升级前一定要做备份恢复测试,以确保升级出现问题能回滚操作。

  • 备份的版本和新的 GitLab 实例的版本必须相同 。(包含gitlab版本和数据库版本)
  • Restore GitLab.请务必按照基于您的安装方法的说明进行操作。确加密和配置文件也已还原。(gitlab.rb、gitlab-secrets.json)恢复操作请参照如下链接:

Gitlab备份及恢复 https://mp.csdn.net/mp_blog/creation/editor/133076661icon-default.png?t=N7T8https://mp.csdn.net/mp_blog/creation/editor/133076661

如果从快照还原,请了解执行此操作的步骤。

快照还原和生成操作在一个菜单,暂不再说明。

升级流程

升级路线

升级时注意一次小版本升级,切勿直接夸大版本升级,造成升级失败

升级操作步骤

确定gitlab的状态

# gitlab 状态

sudo gitlab-ctl status

# gitlab 安装检测

sudo gitlab-rake gitlab:check SANITIZE=true

 每个版本升级前,手工备份数据 

sudo gitlab-rake gitlab:backup:creatre

升级建议

版本升级时间较长建议使用gui界面Terminal 命令行 进行新升级,避免出现ssh 失连导致升级失败

开始升级

# 对应的gitlab版本安装包需提前下载 ,下载地址:gitlab/gitlab-ce - Packages · packages.gitlab.com

#升级安装

sudo dpkg -i gitlab-ce_14.1.0-ce.0_amd64.deb

升级完成再次校验gitlab 状态

sudo gitlab-ctl status

sudo gitlab-rake gitlab:check SANITIZE=true

版本确认

登录gitlab 确认版本信息是否为升级后的版本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值