首页 > 解决方案 > 在维护期间为所有用户禁用 GitLab 登录

问题描述

我们有一个在虚拟机中运行的 GitLab 实例。每当我需要更新 GitLab 及其 Ubuntu 系统时,我都会制作 VM 的快照,执行更新,并检查一切是否正常。

偶尔会出现问题:更新过程中磁盘空间不足等。如果发生这种情况,我只是恢复VM的快照,一切都和以前一样,我可以再试一次。

不幸的是,GitLab 需要一个正在运行的实例来更新。所以,如果我sudo gitlab-ctl stop在更新之前做一个,更新将失败。这意味着用户可以在更新过程中登录系统。更糟糕的是,如果我碰巧遇到问题并且不得不返回快照,那么在此期间在 GitLab 上完成的所有工作都将丢失(对合并请求、推送等的评论)

我使用出现在 GitLab 的每个页面以及来自git push命令的服务器响应中的 GitLab 通知消息。然而,它们被用户广泛忽视。

所以问题是:

标签: ubuntugitlabmaintenance

解决方案


推荐阅读