温馨提示×

linux gitlab怎么关维护

小樊
34
2026-10-22 00:47:25
栏目: 智能运维

在 Linux 上部署的 GitLab(通常是 Omnibus 安装)关闭维护模式(Maintenance Mode)有几种方式,取决于你是怎么开启的。


一、通过 Web 界面关闭(最简单)

如果你是管理员:

  1. 登录 GitLab
  2. 进入 Admin Area(管理员区域)
  3. 左侧菜单:Settings → General
  4. 找到 Maintenance Mode
  5. 取消勾选 Enable maintenance mode
  6. 点击 Save changes

二、通过命令行关闭(推荐服务器操作)

1. 使用 GitLab Rails 控制台

sudo gitlab-rails console

进入后执行:

::Gitlab::CurrentSettings.update!(maintenance_mode: false)
exit

2. 直接修改配置(如果你之前手动改过)

编辑配置文件:

sudo vim /etc/gitlab/gitlab.rb

查找或添加:

gitlab_rails['maintenance_mode'] = false

然后重新配置:

sudo gitlab-ctl reconfigure

三、确认是否关闭

sudo gitlab-ctl status

或访问 GitLab 页面,确认不再显示:

GitLab is undergoing maintenance


四、常见补充说明

  • Docker / Kubernetes 部署:需进入容器或改 Helm values
  • 维护模式只限制写操作,不影响读
  • 关闭后建议观察 1–2 分钟再操作仓库

如果你能告诉我:

  • GitLab 安装方式(Omnibus / Docker / K8s)
  • 是怎么开启维护模式的

我可以给你更精确的步骤。

0 踩