学习记录681@Gitlab升级实战

这篇具有很好参考价值的文章主要介绍了学习记录681@Gitlab升级实战。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

我的Linux目前是centos8,目前使用的gitlab是从https://mirrors.tuna.tsinghua.edu.cn/ 下载下来的gitlab-ce-12.10.1-ce.0.el8.x86_64.rpm,然后安装的。

这里需要注意如果是centos8需要下载el8的gitlab,如果是centos7需要下载el7的gitlab,遗憾的是当我再次进入https://mirrors.tuna.tsinghua.edu.cn/,里面却没有了el8的安装包,于是只能去https://packages.gitlab.com/gitlab/gitlab-ce/ 下载。之前没有注意,下载了el7的进行升级,升级的时候报错:

error: Failed dependencies:
        policycoreutils-python is needed by gitlab-ce-12.10.14-ce.0.el7.x86_64

为了避免升级失败,官网对升级提出了递进升级的建议,也就是不建议直接跨大版本升级,比如直接从10.xx.xx的版本直接升级到12.xx.xx的版本。
学习记录681@Gitlab升级实战,学习,gitlab

我的升级策略是:先升级到当前版本的最大版本,然后升级到下一个大版本的最小版本,然后升级到下一个大版本的最大版本,然后升级到下下一个大版本的最小版本,然后升级到下下一个大版本的最大版本。比如我当前版本是12.10.1,升级路线是12.10.1–>12.10.14–>13.0.0–>13.12.15,只有如何找版本,自己去安装包的网站翻阅就可以了。

备份

gitlab-rake gitlab:backup:create  

参考 https://www.cnblogs.com/nethrd/p/9408330.html

备份后的文件在 cd /var/opt/gitlab/backups

备份与恢复参考 http://www.manongjc.com/detail/64-efjvpwrrnqhlxtq.html

下载包

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-12.10.14-ce.0.el8.x86_64.rpm/download.rpm

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-13.0.0-ce.0.el8.x86_64.rpm/download.rpm

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-13.12.15-ce.0.el8.x86_64.rpm/download.rpm

关闭gitlab服务

gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx

升级

rpm -Uvh gitlab-ce-12.10.14-ce.0.el8.x86_64.rpm
rpm -Uvh gitlab-ce-13.0.0-ce.0.el8.x86_64.rpm
rpm -Uvh gitlab-ce-13.12.15-ce.0.el8.x86_64.rpm 
.....

重新配置gitlab

gitlab-ctl reconfigure

重启gitlab

gitlab-ctl restart

查看当前版本

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

然后重新进入网站看是否成功即可。文章来源地址https://www.toymoban.com/news/detail-607244.html

到了这里,关于学习记录681@Gitlab升级实战的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Gitlab服务器备份恢复及系统升级

    居安思危,思则有备,有备无患。 基于此,申请了一个测试服务器,准备先安装同版本服务器,按照最新的数据进行恢复,然后再将现在的服务器升级到Gitlab的最新版本,记录一下完整的过程,以防万一。 参考《CentOS 下搭建Gitlab+Gitlab-runner,配置邮件提醒_centos gitlab搭建_x

    2024年02月15日
    浏览(45)
  • gitlab备份-迁移-升级方案9.2.7升级到15版本最佳实践

    背景 了解官方提供的版本的升级方案 参考资料 1. 数据备份 2.迁移恢复 #忽略其他环境,建议使用centos7版本,方便后期升级 2.1 下载rpm包,方便后期升级 查看原来系统的版本 2.1 恢复初始环境 注意修改配置 gitlab.rb 2.2 恢复旧数据 cd 备份目录下 2.3 版本升级 配置yum源 开始升级

    2024年01月25日
    浏览(47)
  • GitLab-ce版本升级(14.0-14.10)

    GitLab 存在命令注入漏洞,该漏洞源于未经授权的用户可能使用以下命令在服务器上执行任意代码 项目导入功能。以下产品版本受到影响:14.10.5 之前的 14.0、15.0.4 之前的 15.0 和 15.1.1 之前的 15.1 开始的所有版本。 因服务器处于内网环境,使用RPM包进行手动升级 创建备份文件

    2024年02月07日
    浏览(47)
  • GitLab 撤销提交记录操作

    【引言】Git 提交记录撤销操作包括如下四类 工作区代码撤销 链接: 工作区代码撤销 暂存区代码撤销 情况不常见,不予考虑 本地仓库代码撤销 方式一:通过右键文件并选择需要撤销的提交分支,将该分支的所有提交记录撤销 方式二:通过撤销按钮并选择需要撤销的提交分支

    2024年02月11日
    浏览(48)
  • 使用Docker部署Gitlab的记录

    使用 docker -v 查看 映射本机的9980端口为Docker内部的80端口 映射本机的9922端口为Docker内部的22端口 使用root用户启动 映射本机目录/mnt/sda/gitlab/log为Docker内部的/var/log/gitlab 映射本机目录/mnt/sda/gitlab/opt为Docker内部的/var/opt/gitlab 映射本机目录/mnt/sda/gitlab/etc为Docker内部的/etc/gitlab 使

    2024年02月09日
    浏览(42)
  • Docker部署的gitlab升级指南(15.11.X容器里升级PostgreSQL到13.8)

    一、确定当前版本 二、备份数据,防止升级发生意外 三、确定升级路线 docker环境部署gitlab的升级很简单,直接基于高版本的镜像运行容器即可; 需要注意的是gitlab的升级不能跨大版本升级,详见升级路径: https://docs.gitlab.com/ee/update/index.html#upgrade-paths 可在此链接查看gitla

    2024年01月16日
    浏览(50)
  • 【工作记录】docker安装gitlab、重置密码@20230809

    本文记录下基于docker安装gitlab并重置管理员密码的过程。 作为记录的同时也希望能帮助到需要的朋友们。 首次启动过程比较慢,可以通过 docker logs -f gitlab --tail 200 实时查看启动日志。 启动完成后访问 服务器ip:13888 即可看到gitlab首页 ​ 默认密码不清楚,网上很多说法是用户

    2024年02月13日
    浏览(43)
  • 记录一次gitlab错误合并分支的撤回操作

    因为不小心把团队其他人正在开发的分支合并到了自己需要发布的分支上,因此需要将合并分支撤回. 1、在原本地项目打开Git Bash 查询操作记录,获取需要回退的节点ID 2、在当前分支,打开终端,执行命令回退到节点6471289 git reset --hard 6471289 注:执行完以后,本地已经回退到

    2024年02月12日
    浏览(35)
  • SVN迁移至GitLab,并附带历史提交记录

    Git在代码管理方面比SVN有更多的优势,如代码审查,分支和合并。 一、准备工作 安装Git环境,配置本地git账户信息: 可通过命令git config -l 查看结果 SVN的用户名和密码(同步代码时需要输入) svn账号与git账号映射,新建文件 userinfo.txt,左侧是SVN的账号,右侧是git账号信息

    2024年02月03日
    浏览(33)
  • 记录使用gitlab实现Docker自动化部署

    目录 前言 一、gitlab-runner docker安装 二、gitlab-runner的注册与使用 1.注册 2. .gitlab-ci.yml 脚本编写 总结 前面搭建了gitlab与harbor ,现在就使用它们来实现自动化docker部署。所谓自动化部署,就是提交代码到指定分支时自动触发预先写好的脚本,来实现打包,推送镜像。想要实现这

    2023年04月11日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包