Rake 任务

极狐GitLab 提供 Rake 任务来帮助您完成常见的管理和操作流程。

您可以使用以下命令执行极狐GitLab Rake 任务:

可以使用的 Rake 任务

GitLab 里可以使用下面的 Rake 任务:

任务 描述
访问令牌过期任务 批量扩展或者移除访问令牌的过期日期
备份和还原 备份、还原,以及服务器之间迁移极狐GitLab 实例
清理 从 极狐GitLab 实例清理不需要的内容
开发 用于 GitLab 贡献者的任务
Elasticsearch 极狐GitLab 里维护 ElasticSearch 的任务.
通用维护 通用维护和自我检查任务
GitHub 导入 从 GitHub 获取和导入仓库
超大项目导入导出 导入导出超大项目的任务
来源电子邮件 来源电子邮件相关的任务
完整性检查 检查仓库、文件和 LDAP 的完整性
LDAP 维护 LDAP相关的任务.
Praefect Rake任务 Praefect 相关的任务
项目导入/导出 项目导入导出的准备
Sidekiq 作业迁移 迁移调度到未来日期的 Sidekiq 作业到一个新的队列
服务台邮件 服务台邮件相关的任务
SMTP 维护 SMTP 相关的任务
SPDX 许可证列表导入 导入匹配许可证兼容性策略SPDX 许可证列表本地副本 .
重设用户密码 使用 Rake 重设用户密码
上传文件迁移 在本地存储和对象存储之间迁移上传文件
上传文件脱敏 移除极狐GitLab 之前版本上传的图片中的 EXIF 数据
服务数据 生成和排查 Service Ping.
用户管理 执行用户管理任务
Webhooks 管理 维护项目 webhooks.
X.509 签名 更新 X.509 提交签名,当证书存储发生了变化时比较有用

列出所有可用的 Rake 任务:

# omnibus GitLab
sudo gitlab-rake -vT

# GitLab Helm Chart
gitlab-rake -vT

# 源码安装
cd /home/git/gitlab
sudo -u git -H bundle exec rake -vT RAILS_ENV=production