비활성 프로젝트 삭제
- GitLab 15.0에 도입되었습니다. 기본적으로 비활성 프로젝트 삭제 기능은 비활성화되어 있으며 feature_flags.md에 있는
inactive_projects_deletion
이라는 플래그로 제어됩니다.- GitLab 15.4에서는
inactive_projects_deletion
기능 플래그이 제거되었습니다.- GitLab UI를 통한 구성은 GitLab 15.1에서 도입되었습니다.
대규모 GitLab 인스턴스의 관리자들은 시간이 지남에 따라 프로젝트가 비활성화되어 더 이상 사용되지 않을 수 있다는 것을 알 수 있습니다. 이러한 프로젝트들은 불필요한 디스크 공간을 차지하게 됩니다.
비활성 프로젝트 삭제를 사용하면 이러한 프로젝트를 식별하고 유지자들에게 사전에 경고한 후, 프로젝트가 계속하여 비활성 상태인 경우 삭제할 수 있습니다. 비활성 프로젝트가 삭제되면 해당 동작은 @GitLab-Admin-Bot에 의해 수행된 감사 이벤트를 생성합니다.
GitLab.com의 기본 설정에 대한 자세한 내용은 GitLab.com 설정 페이지를 참조하세요.
비활성 프로젝트 삭제 구성
비활성 프로젝트 삭제를 구성하려면 다음 단계를 따릅니다:
- 좌측 사이드바에서 가장 아래에서 Admin을 선택합니다.
- Settings > Repository를 선택합니다.
- Repository maintenance를 확장합니다.
- Inactive project deletion 섹션에서 Delete inactive projects를 선택합니다.
- 설정을 구성합니다.
- 비활성 프로젝트의 소유자 및 유지자 역할을 가진 사용자에게 경고 이메일이 전송됩니다.
- 이메일 기간은 Delete project after 기간보다 짧아야 합니다.
- Save changes를 선택합니다.
기준을 충족하는 비활성 프로젝트는 삭제 예정이며 경고 이메일이 전송됩니다. 프로젝트가 계속하여 비활성 상태인 경우 지정된 기간 이후 삭제됩니다. 이러한 프로젝트는 프로젝트가 아카이브됨에 따라 삭제됩니다.
구성 예시
예시 1
다음과 같은 설정을 사용하는 경우:
- Delete inactive projects가 활성화됨.
-
Delete inactive projects that exceed가
50
으로 설정됨. -
Delete project after가
12
로 설정됨. -
Send warning email이
6
으로 설정됨.
프로젝트가 50MB 미만이면 비활성으로 간주되지 않습니다.
프로젝트가 50MB 이상이고 비활성으로:
- 6개월 이상: 삭제 경고 이메일이 전송됩니다. 이 이메일에는 프로젝트가 삭제될 날짜가 포함됩니다.
- 12개월 이상: 프로젝트가 삭제 예정입니다.
예시 2
다음과 같은 설정을 사용하는 경우:
- Delete inactive projects가 활성화됨.
-
Delete inactive projects that exceed가
0
으로 설정됨. -
Delete project after가
12
로 설정됨. -
Send warning email이
11
로 설정됨.
이 설정을 구성할 때 이미 12개월 이상 비활성인 프로젝트가 존재하는 경우:
- 삭제 경고 이메일이 즉시 전송됩니다. 이 이메일에는 프로젝트가 삭제될 날짜가 포함됩니다.
- 프로젝트가 경고 이메일로부터 1개월 후(12개월 - 11개월)에 삭제 예정입니다.
프로젝트의 마지막 활동일 확인
프로젝트의 활동을 확인하고 프로젝트의 마지막 활동일을 확인하는 방법은 다음과 같습니다:
- 프로젝트의 활동 페이지로 이동하여 최신 이벤트의 날짜를 확인합니다.
-
Projects API를 사용하여 프로젝트의
last_activity_at
속성을 확인합니다. -
Events API를 사용하여 프로젝트의 가시적인 이벤트를 나열합니다. 최신 이벤트의
created_at
속성을 확인합니다.