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

Rakeタスク

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

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

すべてのRakeタスクは、タスクのドキュメントに特に記載がない限り、Railsノードで実行する必要があります。

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

利用可能なRakeタスク

以下のRakeタスクをGitLabで使用できます:

タスク説明
アクセストークンexpirationタスクアクセストークンの有効期限日を一括で延長または削除します。
バックアップとリストアサーバー間でGitLabインスタンスをバックアップ、リストア、および移行します。
クリーンアップGitLabインスタンスから不要なアイテムをクリーンアップします。
開発GitLabコントリビューター向けのタスクです。詳細については、開発ドキュメントを参照してください。
ElasticsearchGitLabインスタンスでElasticsearchをメンテナンスします。
一般的なメンテナンス一般的なメンテナンスと自己チェックタスク。
GitHubインポートGitHubからリポジトリを取得する、インポート。
大規模なプロジェクトエクスポートのインポート大規模なGitLabプロジェクトエクスポートをインポートします。
受信メール受信メール関連のタスク。
整合性チェックリポジトリ、ファイル、LDAPなどの整合性をチェックします。
キープアラウンド参照プロジェクトの孤立したキープアラウンド参照をすべて検索します。
LDAPメンテナンスLDAP関連のタスク。
パスワードパスワード管理タスク。
Praefect RakeタスクPraefect関連のタスク。
プロジェクトのインポート/エクスポートプロジェクトエクスポートおよびインポートの準備。
Sidekiqジョブの移行将来の日付にスケジュールされたSidekiqジョブを新しいキューに移行します。
サービスデスクのメールサービスデスクのメール関連のタスク。
SMTPメンテナンスSMTP関連のタスク。
SPDXライセンスリストのインポートSPDXライセンスリストのローカルコピーをインポートしてLicense approval policiesのマッチングを行います。
ユーザーパスワードをリセットする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