Gitlab 16.1.0 升级 18.11.0
2026年5月9日大约 1 分钟
Gitlab 16.1.0 升级到 18.11.0
最近发现 GitLab 存在一些漏洞,刚好我部署在公网的版本符合漏洞版本。所以决定升级 GitLab 版本到 18.11.0。
注意事项
GitLab 不能直接跨大版本进行直接升级,需要从最小兼容的版本开始,分段式升级到最新版本 GitLab 升级文档。
可以使用 工具网站 来确定你每个阶段需要升级的版本。
下文只介绍从 16.1.0 到 18.11.0 经过的版本。
升级过程
1. 停止 GitLab 相关服务
gitlab-ctl stop puma
gitlab-ctl stop sidekiq2. 关闭所有 runner。
这里根据 runner 类型不同有不同的关闭方法,不展开说。
3. 创建备份、防止意外发生。
gitlab-backup create4. 确定升级路径/阶段
通过 工具网站 确定所需要升级的版本路径为。
apt-get install gitlab-ce=16.3.9-ce.0
apt-get install gitlab-ce=16.7.10-ce.0
apt-get install gitlab-ce=16.11.10-ce.0
apt-get install gitlab-ce=17.1.8-ce.0
apt-get install gitlab-ce=17.3.7-ce.0
apt-get install gitlab-ce=17.5.5-ce.0
apt-get install gitlab-ce=17.8.7-ce.0
apt-get install gitlab-ce=17.11.7-ce.0
apt-get install gitlab-ce=18.2.8-ce.0
apt-get install gitlab-ce=18.5.5-ce.0
apt-get install gitlab-ce=18.8.9-ce.0
apt-get install gitlab-ce=18.11.0-ce.0你也可以不通过 apt-get 获取包,通过 Package Browser 可以直接下载你所需要的包。
然后通过 dpkg -i 安装包即可。
贡献者
nene

