レーキ作業

GitLabは一般的な管理・オペレーションプロセスにRakeタスクを提供しています。

GitLab Rakeのタスクは、以下の方法で実行されます:

  • gitlab-rake <raketask> Omnibus GitLabインストール用。
  • bundle exec rake <raketask> ソースインストール用。

利用可能なRakeタスク

以下は利用可能なRakeタスクです:

タスク 説明
バックアップと復元 GitLabインスタンスのバックアップ、リストア、サーバー間の移行。
清掃 GitLabインスタンスから不要なアイテムをクリーンアップします。
開発 GitLabコントリビューターのためのタスク。
医師の仕事 データインテグリティの問題をチェックします。
Elasticsearch GitLabインスタンスでElasticsearchをメンテナー。
名前空間の有効化 ユーザー・プロジェクトのユーザー名とネームスペースを有効にします。
メンテナンス全般 一般的なメンテナンスと自己点検作業。
Geoメンテナンス Geo関連のメンテナンス。
GitHubインポート GitHubからリポジトリを取得し、インポートします。
リポジトリのインポート ベアリポジトリをGitLabインスタンスにインポートします。
大型プロジェクト輸出インポート 大きなGitLabプロジェクトのエクスポートをインポートします。
インテグリティ・チェック リポジトリ、ファイル、LDAPのインテグレーションをチェックします。
LDAPメンテナンス LDAP関連のタスク。
リポジトリ一覧 ディスク上のすべてのGitLab管理Gitリポジトリのリスト。
スニペットからGitへの移行 GitLabスニペットからGitリポジトリへの移行と移行状況の表示
Praefect Rakeのタスク Praefect関連のタスク。
プロジェクトのインポート/エクスポート プロジェクトのエクスポートとインポートの準備。
プロメテウスのサンプルデータ Prometheusのサンプルデータを作成します。
リポジトリ 既存のプロジェクトと添付ファイルをレガシー・ストレージからハッシュ化されたストレージに一覧表示し、移行します。
アップロードの移行 ストレージローカルとオブジェクトストレージ間でアップロードを移行します。
アップロードのサニタイズ 以前のバージョンのGitLabにアップロードされた画像からEXIFデータを削除しました。
ユーザー管理 ユーザー管理タスクの実行
ウェブフックの管理 プロジェクトWebhookのメンテナー。
X.509署名 証明書ストアが変更された場合に便利です。