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

休止中のプロジェクトの削除

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

大規模なGitLabインスタンスのプロジェクトは、時間の経過とともに休止状態になり、不要なディスク容量を使用する可能性があります。

非アクティブ期間が一定期間経過すると、休止状態のプロジェクトを自動的に削除するようにGitLabを構成できます。プロジェクトがこの定義された期間内にアクティビティーを持たない場合:

  • メンテナーは、スケジュールされた削除について警告する通知を受け取ります。
  • プロジェクトでアクティビティーが発生しない場合、期間が経過するとGitLabによって削除されます。
  • 削除が発生すると、GitLabは、@GitLab-Admin-Botが削除を実行したことを示す監査イベントを生成します。

GitLab.comのデフォルト設定については、GitLab.com settingsを参照してください。

休止中のプロジェクトの削除を設定する

休止中のプロジェクトの削除を構成するには:

  1. 左側のサイドバーの下部で、管理者を選択します。
  2. 設定 > リポジトリを選択します。
  3. リポジトリの保守を展開します。
  4. 休止中のプロジェクトの削除セクションで、休止中のプロジェクトを削除するを選択します。
  5. 設定を構成します。
    • 警告メールは、休止中のプロジェクトのオーナーとメンテナーのロールを持つユーザーに送信されます。
    • メールの期間は、後でプロジェクトを削除の期間よりも短くする必要があります。
  6. 変更を保存を選択します。

条件を満たす休止中のプロジェクトは、削除がスケジュールされ、警告メールが送信されます。プロジェクトが休止状態のままである場合、指定された期間が経過すると削除されます。これらのプロジェクトは、プロジェクトがアーカイブされている場合でも削除されます。

設定例

例1

次の設定を使用する場合:

  • 休止中のプロジェクトを削除するが有効。
  • 休止中のプロジェクトが次のサイズを超過すると削除する50に設定されています。
  • 後でプロジェクトを削除12に設定されています。
  • 警告メールを送信6に設定されています。

プロジェクトが50 MB未満の場合、プロジェクトは休止状態とは見なされません。

プロジェクトが50 MBを超え、次の期間休止状態にある場合:

  • 6か月以上: 削除警告メールが送信されます。このメールには、プロジェクトの削除がスケジュールされる日付が含まれています。
  • 12か月以上: プロジェクトは削除がスケジュールされます。

例2

次の設定を使用する場合:

  • 休止中のプロジェクトを削除するが有効。
  • 休止中のプロジェクトが次のサイズを超過すると削除する0に設定されています。
  • 後でプロジェクトを削除12に設定されています。
  • 警告メールを送信11に設定されています。

サイズ制限が0 MBに設定されているため、インスタンス内のすべてのプロジェクトが対象となります。プロジェクトが次の期間休止状態にある場合:

  • 11か月以上: 削除警告メールが送信されます。このメールには、プロジェクトの削除がスケジュールされる日付が含まれています。
  • 12か月以上: プロジェクトは削除がスケジュールされます。

これらの設定を構成するときに、プロジェクトがすでに12か月以上休止状態になっている場合:

  • 削除警告メールがすぐに送信されます。このメールには、プロジェクトの削除がスケジュールされる日付が含まれています。
  • プロジェクトは、警告メールの送信後1か月(12か月-11か月)で削除がスケジュールされます。

プロジェクトが最後にアクティブだった時期を判断する

プロジェクトのアクティビティーを表示し、プロジェクトが最後にアクティブだった時期を判断するには、次の方法があります:

  • プロジェクトのactivity pageに移動し、最新のイベントの日付を表示します。
  • Projects APIを使用して、プロジェクトのlast_activity_at属性を表示します。
  • Events APIを使用して、プロジェクトの表示可能なイベントを一覧表示します。最新のイベントのcreated_at属性を表示します。