正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

Rakeタスク

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab Self-Managed

GitLabは、一般的な管理および運用プロセスを支援するために、Rakeタスクを提供しています。

特定のタスクのドキュメントで別途明記されていない限り、すべてのRakeタスクはRailsノード上で実行する必要があります。

次のいずれかの方法でGitLab Rakeタスクを実行できます:

利用可能なRakeタスク

GitLabでは次のRakeタスクを使用できます:

タスク説明
アクセストークンの有効期限タスクアクセストークンの有効期限を一括で延長または削除します。
AIカタログの外部エージェントAIカタログの外部エージェントをシードします。
バックアップと復元GitLabインスタンスをバックアップ、復元、サーバー間で移行します。
クリーンアップGitLabインスタンスから不要なアイテムをクリーンアップします。
開発GitLabコントリビューター向けのタスク。詳細については、開発ドキュメントを参照してください。
ElasticsearchGitLabインスタンス内のElasticsearchをメンテナンスします。
一般的なメンテナンス一般的なメンテナンスと自己チェックタスク。
GitHubインポートGitHubからリポジトリを取得してインポートします。
大規模なプロジェクトエクスポートのインポート大規模なGitLabプロジェクトエクスポートをインポートします。
受信メール受信メール関連のタスク。
整合性チェックリポジトリ、ファイル、LDAPなどの整合性をチェックします。
keep-around参照プロジェクトの孤立したkeep-around参照をすべて検索します。
LDAPメンテナンスLDAP関連のタスク。
パスワードパスワード管理タスク。
Praefect RakeタスクPraefect関連のタスク。
プロジェクトのインポート/エクスポートプロジェクトのエクスポートとインポートの準備をします。
Sidekiqジョブの移行将来の日付でスケジュールされたSidekiqジョブを新しいキューに移行します。
サービスデスクのメールサービスデスクのメール関連のタスク。
SMTPメンテナンスSMTP関連のタスク。
SPDXライセンスリストのインポートライセンス承認ポリシーを照合するために、SPDXライセンスリストのローカルコピーをインポートします。
ユーザーパスワードのリセットRakeを使用してユーザーパスワードをリセットします。
アップロードの移行ローカルストレージとオブジェクトストレージ間でアップロードを移行します。
アップロードのサニタイズGitLabの以前のバージョンにアップロードされた画像からEXIFデータを削除します。
サービスデータService Pingを生成してトラブルシューティングを行います。詳細については、Service Pingの開発ドキュメントを参照してください。
ユーザー管理ユーザー管理タスクを実行します。
Webhook管理プロジェクトのWebhookをメンテナンスします。
X.509署名X.509のコミット署名を更新します。これは、証明書ストアが変更された場合などに役立ちます。

利用可能なすべてのRakeタスクをリストするには:

sudo gitlab-rake -vT
gitlab-rake -vT
cd /home/git/gitlab
sudo -u git -H bundle exec rake -vT RAILS_ENV=production