非アクティブプロジェクトの削除
- GitLab 15.0から
inactive_projects_deletion
というフラグで導入されました。デフォルトでは無効。- 機能フラグ
inactive_projects_deletion
はGitLab 15.4で削除されました。- GitLab 15.1で導入されたGitLab UIによる設定。
大規模なGitLabインスタンスの管理者は、時間の経過とともにプロジェクトが非アクティブになり、使われなくなることに気づくことがあります。これらのプロジェクトは不必要なディスクスペースを占有します。
非アクティブプロジェクトの削除を使えば、このようなプロジェクトを特定し、事前にメンテナーに警告を発し、非アクティブのままであればプロジェクトを削除することができます。非アクティブなプロジェクトが削除されると、そのアクションが @GitLab-Admin-Bot によって実行されたという監査イベントが発生します。
GitLab.comのデフォルト設定については、GitLab.comの設定ページをご覧ください。
非アクティブなプロジェクトの削除設定
非アクティブプロジェクトの削除を設定します:
- 左のサイドバーで、Search を選択するか、次のページに進んでください。
- Admin Areaを選択します。
- 左側のサイドバーで、設定 > リポジトリ を選択します。
- リポジトリメンテナンスを展開します。
- 非アクティブプロジェクトの削除] セクションで、[非アクティブプロジェクトを削除] を選択します。
- 設定を行います。
- 警告メールは、非アクティブプロジェクトのオーナーとメンテナーのロールを持つユーザーに送信されます。
- メールの送信期間は、Delete project afterdurationより短くなければなりません。
- 変更を保存を選択します。
条件を満たす非アクティブなプロジェクトは削除予定となり、警告メールが送信されます。プロジェクトが非アクティブのままの場合、指定された期間が経過すると削除されます。
設定例
これらの設定を使用する場合
- 非アクティブなプロジェクトの削除が有効になっています。
-
50
を超える非アクティブなプロジェクトを削除します。 -
12
に設定した後、プロジェクトを削除します。 -
警告メールの送信
6
に設定。
プロジェクトが50MB未満の場合、プロジェクトは非アクティブとはみなされません。
プロジェクトが50MB以上で、以下の理由で非アクティブな場合:
- 6ヶ月以上削除警告メールが送信されます。このメールにはプロジェクトが削除される日付が含まれています。
- 12ヶ月以上プロジェクトは削除される予定です。
プロジェクトが最後にアクティビティになったのはいつですか?
プロジェクトのアクティビティを表示したり、プロジェクトが最後にアクティブになったのはいつかを調べるには、以下の方法があります:
- プロジェクトのアクティビティページに移動し、最新のイベントの日付を表示します。
-
プロジェクト API を使用して、プロジェクトの
last_activity_at
属性を表示します。 -
Events API を使用して、プロジェクトの可視イベントを一覧表示します。最新のイベントの
created_at
属性を表示します。