비활성 프로젝트 삭제

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

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

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

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

비활성 프로젝트 삭제 구성

비활성 프로젝트 삭제를 구성하려면 다음 단계를 수행하십시오:

  1. 왼쪽 사이드바에서 가장 아래쪽에 있는 관리 영역을 선택합니다.
  2. 설정 > 저장소를 선택합니다.
  3. 저장소 유지보수를 확장합니다.
  4. 비활성 프로젝트 삭제 섹션에서 비활성 프로젝트 삭제를 선택합니다.
  5. 설정을 구성합니다.
    • 비활성 프로젝트의 소유자 및 유지자 역할을 하는 사용자에게 경고 이메일이 전송됩니다.
    • 이메일 기간은 프로젝트 삭제 후 기간보다 짧아야 합니다.
  6. 변경 사항 저장을 선택합니다.

기준을 충족하는 비활성 프로젝트는 삭제가 예정되며 경고 이메일이 전송됩니다. 프로젝트가 계속 비활성 상태인 경우 지정된 기간이 지난 후 삭제됩니다. 이러한 프로젝트는 프로젝트가 보관될 경우에도 삭제됩니다.

구성 예시

예시 1

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

  • 비활성 프로젝트 삭제가 활성화됨.
  • 삭제할 프로젝트의 비활성화 조건50으로 설정됨.
  • 프로젝트 삭제 후12로 설정됨.
  • 경고 이메일 전송6으로 설정됨.

만약 프로젝트의 크기가 50MB 미만이라면 해당 프로젝트는 비활성으로 간주되지 않습니다.

만약 프로젝트의 크기가 50MB 이상이고 비활성 상태가:

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

예시 2

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

  • 비활성 프로젝트 삭제가 활성화됨.
  • 삭제할 프로젝트의 비활성화 조건0으로 설정됨.
  • 프로젝트 삭제 후12로 설정됨.
  • 경고 이메일 전송11으로 설정됨.

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

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

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

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

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