gitlab版本升级
$ gitlab-rake gitlab:backup:create
会在/var/opt/gitlab/backups目录下生成备份文件-tar包
https://packages.gitlab.com/gitlab/gitlab-ce/install#manual-rpm
$ rpm -qa gitlab-ce #查看本地安装版本
$ rpm -evh gitlab-ce-14.10.0-xxx #之前非yum安装,卸载gitlab
$ rpm -qa gitlab-ce #查看本地安装版本
yum localinstall -y gitlab-ce-14.10.5-xxx.rpm #安装新版本gitlab
gitlab-ctl reconfigure
gitlab-ctl restart
$ rpm -qa gitlab-ce #验证是否升级成功
变更失败导致数据丢失,可以还原备份
gitlab-rake gitlab:backup:restore BACKUP=备份版本号
常见问题502,大多数情况,服务未启动完,等一会就好了
下面启动错误:
fail: alertmanager: runsv not running
fail: gitaly: runsv not running
fail: gitlab-exporter: runsv not running
fail: gitlab-workhorse: runsv not running
fail: grafana: runsv not running
fail: logrotate: runsv not running
fail: nginx: runsv not running
fail: node-exporter: runsv not running
fail: postgres-exporter: runsv not running
fail: postgresql: runsv not running
fail: prometheus: runsv not running
fail: puma: runsv not running
fail: redis: runsv not running
fail: redis-exporter: runsv not running
fail: sidekiq: runsv not runnin
sudo systemctl start gitlab-runsvdir
sudo gitlab-ctl restart
其他升级路径.....
$ rpm -qa gitlab-ce #查看本地安装版本
$ rpm -evh gitlab-ce-14.0.0-xxx #卸载gitlab
$ rpm -ivh gitlab-ce-14.3.6-xxx.rpm #安装新版本gitlab
$ gitlab-ctl reconfigure #重编译
$ gitlab-ctl start #启动
$ rpm -qa gitlab-ce #验证是否升级成功
$ ·登录前端页面,查看仓库代码是否正常
$ ·验证成功后升级下一个版本;同样的流程:
$ gitlab-ctl stop #关闭
$ rpm -evh gitlab-ce-14.3.6-xxx #卸载gitlab
$ rpm -ivh gitlab-ce-14.9.5-xxx.rpm #安装新版本gitlab
$ gitlab-ctl reconfigure #重编译
$ gitlab-ctl start #启动
$ rpm -qa gitlab-ce #验证是否升级成功