目录

gitlab升级

本文主要是跨版本升级,记录一下官网的一些文档链接方便以后查看。下文是以centos7版本的命令,其他发行版请查看gitlab官网 (opens new window)


# 跨版本升级

警告

查看[官网升级路线](https://docs.gitlab.com/ee/update/#upgrade-paths)。注意不允许跨多级版本升级,gitlab会报错.
例如从13.3.8升级到14.0.x,不要直接升级,最起码经过13.8.8 -> 13.12.x -> 14.0.x 这几次升级

# 在线安装

# 添加库
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
1
# 查找版本
yum list docker-ce --showduplicates | sort -r
1
# 安装指定版本(基于官网升级路线)
yum install gitlab-ce-<version>
1
# 每个版本升级完成后启动gitlab并查看功能是否正常,正常的情况下再继续下一步

# 离线安装

官方包地址 (opens new window)


# 小版本更新

sudo yum install gitlab-ce
1

# 13.x升级到14.x

需要注意在14.x中gitlab已经弃用了unicorn,改为使用puma。所以在升级中需要注释掉/etc/gitlab/gitlab.rb文件中unicorn的配置,放开并修改对应的puma配置。

示例:

# 注释掉
# unicorn['port'] = 8080

# 放开
puma['port'] = 8080
1
2
3
4
5

# 遇到的问题及解决(不一定跟我问题相同,但可以尝试一下)

# 问题

    rails_migration[gitlab-rails] (gitlab::database_migrations line 51) had an error: Mixlib::ShellOut::ShellCommandFailed: bash[migrate gitlab-rails database] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/resources/rails_migration.rb line 16) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
1

这是数据库出了问题,尝试重启

    systemctl restart gitlab-runsvdir
    sudo gitlab-ctl reconfigure
1
2
上次更新: 2024-01-03, 13:22:13
最近更新
01
2023年度总结
01-03
02
MongoDB的简单的常用语法
12-11
03
cetnos7通过nfs共享磁盘文件
11-24
更多文章>