728x90
반응형
Nexus Cleanup Task
Nexus의 사용공간이 커지는 원인
불필요한 아티팩트가 계속 쌓이거나, 정리 작업이 제대로 이루어지지 않아서 발생한다.
Nexus 디스크 공간 정리
1.Cleanup Policy 생성
오래되었거나 사용되지 않은 아티팩트를 정리할 기준을 설정



| name | cleanup policy의 유니크한 이름을 입력한다 |
|---|---|
| Format | 포맷을 지정하면 해당 형식의 리포지토리들에만 적용할 수 있다 |
| Description | 설명 |
| Component Age | 최근 퍼블리싱 후 x일이 지난 컴포넌트들을 제거합니다 |
| Component Usage | 최근 다운로드 후 x일이 지난 컴포넌트들을 제거합니다 |
2.Repository에 Cleanup Policy 적용
위에서 만든 Cleanup Policy를 하나 이상의 리포지토리에 지정


3.Run Cleanup Task
Cleanup 정책에 따라 해당 리포지토리의 아티팩트를 소프트 삭제 (실제 아티팩트는 삭제되지 않음)




4.Run Compact Blob Store
소프트 삭제된 아티팩트를 디스크에서 실제로 제거



| Task name | Blob Store Task의 유니크한 이름을 입력한다 |
|---|---|
| Notification email | Send notifiaction on의 조건을 충족하면 입력된 이메일주소로 알림을 전달한다 |
| Send notification on | 실패 또는 성공/실패가 발생했을 때 이메일로 알림을 전달한다 |
| Blob store | Blob Store에 설정한 정책을 사용한다 |
| Task frequency | Task가 실행될 빈도/주기를 설정한다 Manual – 이 작업은 수동으로만 실행할 수 있습니다. Once – 작업을 한 번만, 지정한 날짜/시간에 실행합니다. Daily – 작업을 매일, 지정한 시간에 실행합니다. Weekly – 작업을 매주, 지정한 요일과 시간에 실행합니다. Monthly – 작업을 매월, 지정한 날짜(들)과 시간에 실행합니다. Advanced – 제공한 cron 문자열을 사용해 작업을 실행합니다. |


728x90
반응형
'오픈소스' 카테고리의 다른 글
| [오픈소스] 브라우저 터미널 직접 만들기: node-pty로 bash 연결하는 실시간 터미널 (0) | 2025.06.30 |
|---|---|
| [오픈소스] dependency-manager: ibraries.io 기반 라이브러리 자동 수집 도구 (0) | 2025.06.26 |
| [도커] 웹 어플리케이션 도커 컨테이너 환경 구성하기 (1) | 2024.12.26 |
| [Logback/k6] Rolling File Appenders 샘플 및 k6 테스트 (0) | 2024.12.06 |
| [카프카/스프링부트]Kafka On Docker(WLS2/Window) + SpringBoot 샘플코드 (3) | 2024.11.26 |
댓글