极狐 GitLab

Rake 任务

Tier: 基础版,专业版,旗舰版

Offering: 私有化部署

极狐GitLab 提供 Rake 任务,协助您完成常见的管理与运维流程。

除非某个任务的文档另有明确说明,否则所有 Rake 任务都必须在 Rails 节点上运行。

您可以通过以下方式执行极狐GitLab Rake 任务:

  • 对于 Linux 软件包和 GitLab Helm chart 安装,使用 gitlab-rake <raketask>。
  • 对于自行编译的安装,使用 bundle exec rake <raketask>。

可用的 Rake 任务#

以下 Rake 任务可供极狐GitLab 使用:

任务描述
访问令牌过期任务批量延长或移除访问令牌的过期日期。
AI 目录外部 Agent导入 AI 目录外部 Agent。
备份与恢复在服务器之间备份、恢复和迁移极狐GitLab 实例。
清理清理极狐GitLab 实例中不需要的条目。
开发面向 GitLab 贡献者的任务。更多信息,请参阅开发文档。
Elasticsearch在极狐GitLab 实例中维护 Elasticsearch。
常规维护常规维护和自检任务。
GitHub 导入从 GitHub 检索并导入代码仓库。
导入大型项目导出导入大型极狐GitLab 项目导出。
接收邮件与接收邮件相关的任务。
完整性检查检查代码仓库、文件、LDAP 等的完整性。
保留引用查找某个项目的所有孤立保留引用。
LDAP 维护与 LDAP 相关的任务。
密码密码管理任务。
Praefect Rake 任务与 Praefect 相关的任务。
项目导入/导出为项目导出和导入做准备。
Sidekiq 作业迁移将计划在未来日期执行的 Sidekiq 作业迁移到新队列。
密钥管理器维护为现有密钥管理器启用来自外部请求的 API 认证。
密钥管理器恢复密钥存储、查看和获取 OpenBao 恢复密钥,并从中生成根令牌。
服务台邮件与服务台邮件相关的任务。
SMTP 维护与 SMTP 相关的任务。
SPDX 许可证列表导入导入 SPDX 许可证列表的本地副本,用于匹配许可证审批策略。
重置用户密码使用 Rake 重置用户密码。
语义代码搜索检查语义代码搜索状态。
上传迁移在本地存储和对象存储之间迁移上传内容。
上传清理从上传到早期版本极狐GitLab 的图片中移除 EXIF 数据。
服务数据生成 Service Ping 并对其进行故障排除。更多信息,请参阅 Service Ping 开发文档。
用户管理执行用户管理任务。
Webhook 管理维护项目 webhook。
X.509 签名更新 X.509 提交签名,当证书存储发生变化时,此操作会很有用。

列出所有可用的 Rake 任务:

shell
sudo gitlab-rake -vT