Rake 任务
- Tier: 基础版, 专业版, 旗舰版
- Offering: 私有化部署
极狐GitLab 提供 Rake 任务来协助您进行常见的管理和操作流程。
您可以通过以下方式执行极狐GitLab Rake 任务:
- 对于 Linux 软件包 和 极狐GitLab Helm chart 安装,使用 gitlab-rake <raketask>。
- 对于 自编译 安装,使用 bundle exec rake <raketask>。
可用的 Rake 任务
以下 Rake 任务可用于极狐GitLab:
| 任务 | 描述 |
|---|---|
| 访问令牌过期任务 | 批量延长或移除访问令牌的过期日期。 |
| 备份和恢复 | 备份、恢复和迁移极狐GitLab 实例到不同的服务器。 |
| 清理 | 从极狐GitLab 实例中清除不需要的项目。 |
| 开发 | 极狐GitLab 贡献者的任务。 |
| Elasticsearch | 在极狐GitLab 实例中维护 Elasticsearch。 |
| 常规维护 | 常规维护和自检任务。 |
| GitHub 导入 | 从 GitHub 检索和导入存储库。 |
| 导入大型项目导出 | 导入大型极狐GitLab 项目导出。 |
| 传入邮件 | 与传入邮件相关的任务。 |
| 完整性检查 | 检查存储库、文件、LDAP 等的完整性。 |
| LDAP 维护 | LDAP 相关任务。 |
| 密码 | 密码管理任务。 |
| Praefect Rake 任务 | Praefect 相关任务。 |
| 项目导入/导出 | 准备 项目导出和导入。 |
| Sidekiq 任务迁移 | 将计划在未来日期执行的 Sidekiq 任务迁移到新队列。 |
| 服务台邮件 | 与服务台邮件相关的任务。 |
| SMTP 维护 | 与 SMTP 相关的任务。 |
| SPDX 许可证列表导入 | 导入 SPDX 许可证列表的本地副本,以匹配 许可证审批策略。 |
| 重置用户密码 | 使用 Rake 重置用户密码。 |
| 上传迁移 | 在本地存储和对象存储之间迁移上传。 |
| 上传清理 | 从上传到早期版本极狐GitLab 的图像中移除 EXIF 数据。 |
| 服务数据 | 生成和排查 服务 Ping 问题。 |
| 用户管理 | 执行用户管理任务。 |
| Webhook 管理 | 维护项目 webhooks。 |
| X.509 签名 | 更新 X.509 提交签名,这在证书存储更改时会很有用。 |
要列出所有可用的 Rake 任务:
shellsudo gitlab-rake -vT