[Nexus] Nexus 디스크 공간 정리 방법

    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
    반응형

    댓글