Rake 任务
极狐GitLab 提供 Rake 任务来帮助您完成常见的管理和操作流程。
您可以使用以下命令执行极狐GitLab Rake 任务:
-
gitlab-rake <raketask>
用于 Linux包 和极狐GitLab Helm Chart安装。 -
bundle exec rake <raketask>
用于源实例安装。
可以使用的 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