비활성 프로젝트 삭제

Tier: Free, Premium, Ultimate Offering: Self-Managed

대규모 GitLab 인스턴스의 관리자들은 시간이 지남에 따라 프로젝트가 비활성화되어 더 이상 사용되지 않을 수 있다는 것을 알 수 있습니다. 이러한 프로젝트들은 불필요한 디스크 공간을 차지하게 됩니다.

비활성 프로젝트 삭제를 사용하면 이러한 프로젝트를 식별하고 유지자들에게 사전에 경고한 후, 프로젝트가 계속하여 비활성 상태인 경우 삭제할 수 있습니다. 비활성 프로젝트가 삭제되면 해당 동작은 @GitLab-Admin-Bot에 의해 수행된 감사 이벤트를 생성합니다.

GitLab.com의 기본 설정에 대한 자세한 내용은 GitLab.com 설정 페이지를 참조하세요.

비활성 프로젝트 삭제 구성

비활성 프로젝트 삭제를 구성하려면 다음 단계를 따릅니다:

  1. 좌측 사이드바에서 가장 아래에서 Admin을 선택합니다.
  2. Settings > Repository를 선택합니다.
  3. Repository maintenance를 확장합니다.
  4. Inactive project deletion 섹션에서 Delete inactive projects를 선택합니다.
  5. 설정을 구성합니다.
    • 비활성 프로젝트의 소유자 및 유지자 역할을 가진 사용자에게 경고 이메일이 전송됩니다.
    • 이메일 기간은 Delete project after 기간보다 짧아야 합니다.
  6. Save changes를 선택합니다.

기준을 충족하는 비활성 프로젝트는 삭제 예정이며 경고 이메일이 전송됩니다. 프로젝트가 계속하여 비활성 상태인 경우 지정된 기간 이후 삭제됩니다. 이러한 프로젝트는 프로젝트가 아카이브됨에 따라 삭제됩니다.

구성 예시

예시 1

다음과 같은 설정을 사용하는 경우:

  • Delete inactive projects가 활성화됨.
  • Delete inactive projects that exceed50으로 설정됨.
  • Delete project after12로 설정됨.
  • Send warning email6으로 설정됨.

프로젝트가 50MB 미만이면 비활성으로 간주되지 않습니다.

프로젝트가 50MB 이상이고 비활성으로:

  • 6개월 이상: 삭제 경고 이메일이 전송됩니다. 이 이메일에는 프로젝트가 삭제될 날짜가 포함됩니다.
  • 12개월 이상: 프로젝트가 삭제 예정입니다.

예시 2

다음과 같은 설정을 사용하는 경우:

  • Delete inactive projects가 활성화됨.
  • Delete inactive projects that exceed0으로 설정됨.
  • Delete project after12로 설정됨.
  • Send warning email11로 설정됨.

이 설정을 구성할 때 이미 12개월 이상 비활성인 프로젝트가 존재하는 경우:

  • 삭제 경고 이메일이 즉시 전송됩니다. 이 이메일에는 프로젝트가 삭제될 날짜가 포함됩니다.
  • 프로젝트가 경고 이메일로부터 1개월 후(12개월 - 11개월)에 삭제 예정입니다.

프로젝트의 마지막 활동일 확인

프로젝트의 활동을 확인하고 프로젝트의 마지막 활동일을 확인하는 방법은 다음과 같습니다:

  • 프로젝트의 활동 페이지로 이동하여 최신 이벤트의 날짜를 확인합니다.
  • Projects API를 사용하여 프로젝트의 last_activity_at 속성을 확인합니다.
  • Events API를 사용하여 프로젝트의 가시적인 이벤트를 나열합니다. 최신 이벤트의 created_at 속성을 확인합니다.