비활성 프로젝트 삭제

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