These files were already out of step with the project's Prettier config before this branch of work; running `pnpm format` finally swept them up. No semantic changes. Kept separate from the functional commits so the reformatting does not bury them in diff noise.
57 lines
1.5 KiB
Markdown
57 lines
1.5 KiB
Markdown
---
|
|
title: GitLab 运维
|
|
tags:
|
|
- gitlab
|
|
- devops
|
|
author:
|
|
name: Zihlu Wang
|
|
email: real@zihluwang.me
|
|
---
|
|
|
|
## 在国际版 GitLab 中设置默认语言为中文
|
|
|
|
GitLab 在代码中通过 `SWITCHER_MINIMUM_TRANSLATION_LEVEL` 变量将翻译程度低于 90% 的语言过滤了,简体中文为 84%,繁体中文为 83%
|
|
|
|
可以前往 `/path/to/gitlab/embedded/service/gitlab-rails/app/helpers/preferred_language_switcher_helper.rb` 中将代码修改如下:
|
|
|
|
```diff title="/path/to/gitlab/embedded/service/gitlab-rails/app/helpers/preferred_language_switcher_helper.rb"
|
|
- SWITCHER_MINIMUM_TRANSLATION_LEVEL = 90
|
|
+ SWITCHER_MINIMUM_TRANSLATION_LEVEL = 80
|
|
```
|
|
|
|
随后通过指令 `gitlab-ctl restart` 重启 GitLab 即可。
|
|
|
|
## 在首页添加备案信息
|
|
|
|
前往 `/path/to/gitlab/embedded/service/gitlab-rails/app/views/devise/shared/_footer.html.haml` 中,添加如下代码:
|
|
|
|
```diff
|
|
+ = link_to _("你的备案号"), "https://beian.miit.gov.cn/", target: '_blank', class: 'text-nowrap', rel: 'noopener noreferrer'
|
|
```
|
|
|
|
## 升级 GitLab
|
|
|
|
### 下载 GitLab Global CE 版安装包
|
|
|
|
从 [GitLab Package 下载页](https://packages.gitlab.com/gitlab/gitlab-ce) 下载 deb 工具包,并使用 scp 等工具将其上传到服务器中。
|
|
|
|
### 停用内存大户
|
|
|
|
```shell
|
|
gitlab-ctl stop puma
|
|
gitlab-ctl stop sidekiq
|
|
```
|
|
|
|
### 执行备份
|
|
|
|
```shell
|
|
# 示例:跳过构建附件和容器镜像仓库,仅备份数据库和代码仓库
|
|
sudo gitlab-backup create SKIP=artifacts,registry
|
|
```
|
|
|
|
### 进行安装
|
|
|
|
```shell
|
|
sudo dpkg -i gitlab-package.deb
|
|
```
|