비활성 프로젝트 삭제

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 속성을 확인합니다.