Jenkins 가 사용하는 디렉토리가 엄청 불어났는데...어떻게 디렉토리 공간을 확보 할수 있을까요?

5,826 views
Skip to first unread message

Steven J.S Min

unread,
May 19, 2016, 1:13:09 AM5/19/16
to Korea Spring User Group Q&A
사용하다 보니까.. 서버에 디스크 용량이 거의 꽉차서 보니까...Jenkins 쪽에서 많이 잡아 먹더군요..

appdev@manage:jenkins$ du -h --max-depth=1
9.3M ./fingerprints
48K ./users
117M ./plugins
20K ./nodes
26G ./jobs
1.4M ./updates
56K ./secrets
112K ./logs
8.0K ./userContent
8.4G ./workspace
35G .

보시는 것처럼 jobs에서 대부분 디스크 공간을 먹고있는데... 나름 쓰래기 파일을 정리하려고 젠킨스 설정에서
"Discard Old Builds"를 체크하고 --> "Max # of builds to keep"를 10개 ~ 30개 만 유지시키고... 또 각 빌드테스트에서 "Wipe Out Current Workspace"를 한번씩 눌러져서 어느정도 디스크 공간을 확보했었는데..
어느정도는 확보는 했지만..점점 디스크가 공간을 먹더라구요....

계속해서 늘어가는거 보면...어떤파일들이 계속 쌓여가는것 같은데... 어떻게 좀 할수 없을까요? 직접들어가서 빌드 디렉토리를 지워버리면 잘못되기라도 할까봐 그렇게는 않하고 있는데......
아시는분...코멘트좀 부탁드려요~~

SangYong Lee

unread,
May 19, 2016, 8:24:45 AM5/19/16
to ks...@googlegroups.com
우선 오래된 빌드는 삭제하도록 설정하시고
cleanup plugin 도 사용해보시는게
간혹 보면 workspace 가 그대로 남아있는 경우도 있는것같더군요
아니면 결과물이 따로 저장되어있거나

나의 iPhone에서 보냄

2016. 5. 19. 오후 2:13 Steven J.S Min <steven...@gmail.com> 작성:

--
이 메일은 Google 그룹스 'Korea Spring User Group Q&A' 그룹에 가입한 분들에게 전송되는 메시지입니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 ksug+uns...@googlegroups.com에 이메일을 보내세요.
https://groups.google.com/group/ksug에서 이 그룹을 방문하세요.
웹에서 이 토론을 보려면 https://groups.google.com/d/msgid/ksug/c7e639f3-55b4-4c0b-a05d-b70a6621c755%40googlegroups.com을(를) 방문하세요.
더 많은 옵션을 보려면 https://groups.google.com/d/optout을(를) 방문하세요.

엄태효

unread,
May 19, 2016, 10:39:41 AM5/19/16
to KSUG
아래 디렉토리에 보시면 숫자로된 빌드 파일들이 존재합니다.
1 2 3 이런식으로 된 디렉토리를 삭제하시면 됩니다.
빌드시 숫자가 하나씩 증가하며 저장되므로 용량을 많이 차지합니다.
기준에 의해 자동 삭제되도록 설정을 하시는게 좋을듯 하네요.

..../jenkins_home/jobs/프로젝트명/builds
..../jenkins_home/jobs/프로젝트명/modules/패키지명$프로젝트명/builds

2016년 5월 19일 오후 9:24, SangYong Lee <dd.st...@gmail.com>님이 작성:
웹에서 이 토론을 보려면 https://groups.google.com/d/msgid/ksug/78E77DEF-02A5-48E2-BC18-BB316074D260%40gmail.com을(를) 방문하세요.

namkyu Lee

unread,
May 19, 2016, 8:27:59 PM5/19/16
to ks...@googlegroups.com

전 아래와 같은 방법을 이용하고 있습니다.


1. Slicing Plugin 설치

2. Jenkins 관리 메뉴 이동 > Configuration Slicing 클릭

3. Discard Old Builds Slicer - Max # of builds to keep <-- 선택

4. 아래와 같이 최근 20일 Build History만 유지하도록 설정

Item Names에 Job 이름을 선택적으로 지정하여 max of builds to keep Configured Value 값을 지정할 수 있다.


2016년 5월 19일 오후 11:39, 엄태효 <duk...@gmail.com>님이 작성:
Reply all
Reply to author
Forward
0 new messages