InfoGrab Docs

유휴 프로젝트 삭제

요약

시간이 지남에 따라 대규모 GitLab 인스턴스의 프로젝트가 유휴 상태가 되어 불필요한 디스크 공간을 사용할 수 있습니다. GitLab을 구성하여 특정 비활성 기간 이후에 유휴 프로젝트를 자동으로 삭제할 수 있습니다.

히스토리

시간이 지남에 따라 대규모 GitLab 인스턴스의 프로젝트가 유휴 상태가 되어 불필요한 디스크 공간을 사용할 수 있습니다.

GitLab을 구성하여 특정 비활성 기간 이후에 유휴 프로젝트를 자동으로 삭제할 수 있습니다. 정의된 기간 내에 프로젝트에 활동이 없을 경우:

  • 유지 관리자는 예약된 삭제에 대해 경고하는 알림을 받습니다.
  • 프로젝트에 활동이 없으면 GitLab은 기간이 만료될 때 프로젝트를 삭제합니다.
  • 삭제가 발생하면 GitLab은 @GitLab-Admin-Bot이 삭제를 수행했음을 나타내는 감사 이벤트를 생성합니다.

GitLab.com의 기본 설정은 GitLab.com 설정을 참조하십시오.

유휴 프로젝트 삭제 구성#

사전 요건:

  • 관리자 액세스.

유휴 프로젝트 삭제를 구성하려면:

  1. 오른쪽 상단 모서리에서 Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Settings > Repository를 선택합니다.
  3. Repository maintenance를 확장합니다.
  4. Dormant project deletion 섹션에서 Delete dormant projects를 선택합니다.
  5. 설정을 구성합니다.
    • 경고 이메일은 유휴 프로젝트에 대해 Owner 및 Maintainer 역할을 가진 사용자에게 전송됩니다.
    • 이메일 기간은 Delete project after 기간보다 짧아야 합니다.
  6. Save changes를 선택합니다.

기준을 충족하는 유휴 프로젝트는 삭제 예약이 이루어지고 경고 이메일이 전송됩니다. 프로젝트가 유휴 상태로 유지되면 지정된 기간 후에 삭제됩니다. 이러한 프로젝트는 프로젝트가 보관된 경우에도 삭제됩니다.

구성 예시#

예시 1#

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

  • Delete dormant projects 활성화됨.
  • Delete dormant projects that exceed 50으로 설정.
  • Delete project after 12로 설정.
  • Send warning email 6으로 설정.

프로젝트가 50MB 미만인 경우 프로젝트는 유휴 상태로 간주되지 않습니다.

프로젝트가 50MB 이상이고 다음과 같은 기간 동안 유휴 상태인 경우:

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

예시 2#

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

  • Delete dormant projects 활성화됨.
  • Delete dormant projects that exceed 0으로 설정.
  • Delete project after 12로 설정.
  • Send warning email 11로 설정.

크기 제한이 0MB로 설정되어 있으므로 인스턴스의 모든 프로젝트가 해당됩니다. 프로젝트가 다음과 같은 기간 동안 유휴 상태인 경우:

  • 11개월 초과: 삭제 경고 이메일이 전송됩니다. 이 이메일에는 프로젝트가 삭제 예약될 날짜가 포함됩니다.
  • 12개월 초과: 프로젝트가 삭제 예약됩니다.

이 설정을 구성할 때 이미 12개월 이상 유휴 상태인 프로젝트가 있는 경우:

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

프로젝트가 마지막으로 활성화된 시점 확인#

다음과 같은 방법으로 프로젝트의 활동을 보고 프로젝트가 마지막으로 활성화된 시점을 확인할 수 있습니다:

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

유휴 프로젝트 삭제

Tier: Free, Premium, Ultimate
Offering: GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

시간이 지남에 따라 대규모 GitLab 인스턴스의 프로젝트가 유휴 상태가 되어 불필요한 디스크 공간을 사용할 수 있습니다. GitLab을 구성하여 특정 비활성 기간 이후에 유휴 프로젝트를 자동으로 삭제할 수 있습니다.

히스토리

시간이 지남에 따라 대규모 GitLab 인스턴스의 프로젝트가 유휴 상태가 되어 불필요한 디스크 공간을 사용할 수 있습니다.

GitLab을 구성하여 특정 비활성 기간 이후에 유휴 프로젝트를 자동으로 삭제할 수 있습니다. 정의된 기간 내에 프로젝트에 활동이 없을 경우:

  • 유지 관리자는 예약된 삭제에 대해 경고하는 알림을 받습니다.
  • 프로젝트에 활동이 없으면 GitLab은 기간이 만료될 때 프로젝트를 삭제합니다.
  • 삭제가 발생하면 GitLab은 @GitLab-Admin-Bot이 삭제를 수행했음을 나타내는 감사 이벤트를 생성합니다.

GitLab.com의 기본 설정은 GitLab.com 설정을 참조하십시오.

유휴 프로젝트 삭제 구성#

사전 요건:

  • 관리자 액세스.

유휴 프로젝트 삭제를 구성하려면:

  1. 오른쪽 상단 모서리에서 Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Settings > Repository를 선택합니다.
  3. Repository maintenance를 확장합니다.
  4. Dormant project deletion 섹션에서 Delete dormant projects를 선택합니다.
  5. 설정을 구성합니다.
    • 경고 이메일은 유휴 프로젝트에 대해 Owner 및 Maintainer 역할을 가진 사용자에게 전송됩니다.
    • 이메일 기간은 Delete project after 기간보다 짧아야 합니다.
  6. Save changes를 선택합니다.

기준을 충족하는 유휴 프로젝트는 삭제 예약이 이루어지고 경고 이메일이 전송됩니다. 프로젝트가 유휴 상태로 유지되면 지정된 기간 후에 삭제됩니다. 이러한 프로젝트는 프로젝트가 보관된 경우에도 삭제됩니다.

구성 예시#

예시 1#

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

  • Delete dormant projects 활성화됨.
  • Delete dormant projects that exceed 50으로 설정.
  • Delete project after 12로 설정.
  • Send warning email 6으로 설정.

프로젝트가 50MB 미만인 경우 프로젝트는 유휴 상태로 간주되지 않습니다.

프로젝트가 50MB 이상이고 다음과 같은 기간 동안 유휴 상태인 경우:

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

예시 2#

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

  • Delete dormant projects 활성화됨.
  • Delete dormant projects that exceed 0으로 설정.
  • Delete project after 12로 설정.
  • Send warning email 11로 설정.

크기 제한이 0MB로 설정되어 있으므로 인스턴스의 모든 프로젝트가 해당됩니다. 프로젝트가 다음과 같은 기간 동안 유휴 상태인 경우:

  • 11개월 초과: 삭제 경고 이메일이 전송됩니다. 이 이메일에는 프로젝트가 삭제 예약될 날짜가 포함됩니다.
  • 12개월 초과: 프로젝트가 삭제 예약됩니다.

이 설정을 구성할 때 이미 12개월 이상 유휴 상태인 프로젝트가 있는 경우:

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

프로젝트가 마지막으로 활성화된 시점 확인#

다음과 같은 방법으로 프로젝트의 활동을 보고 프로젝트가 마지막으로 활성화된 시점을 확인할 수 있습니다:

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