Ubuntu系统下GitLab更新流程如下:
备份数据
使用命令 sudo gitlab-rake gitlab:backup:create
备份数据,重要配置需手动备份(如 /etc/gitlab/gitlab.rb
、/etc/gitlab/gitlab-secrets.json
)。
更新系统
执行 sudo apt update && sudo apt upgrade -y
确保系统包最新。
添加/更新GitLab仓库
通过命令 curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
添加官方仓库(企业版替换为 gitlab-ee
)。
执行升级
sudo apt install gitlab-ce=<版本号>
(需按官方升级路径逐步升级,如从13.x到16.x需依次经过中间版本)。sudo apt update && sudo apt upgrade gitlab-ce
。重新配置与重启服务
运行 sudo gitlab-ctl reconfigure
重新加载配置,然后重启服务:sudo gitlab-ctl restart
。
验证升级
sudo gitlab-rake gitlab:check
验证系统状态,确保无错误。注意: