비활성 프로젝트 삭제

Tier: Free, Premium, Ultimate Offering: Self-Managed
  • GitLab 15.0에서 도입됨. 기본적으로 비활성 프로젝트 삭제란 inactive_projects_deletion이라는 플래그와 함께 도입됨.
  • GitLab 15.4에서 피처 플래그 inactive_projects_deletion이 제거됨.
  • GitLab 15.1에서 GitLab UI를 통한 구성도 도입됨.

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