개요
특정 젠킨스가 정상 동작을 안한다는 제보를 접수하여 내용을 파악해 보았다.
원인
-
jenkins home 디렉토리가 100% 참
-
세부 원인 파악을 위해
$ du -hsx * | sort -rh | head -n 10
실행하니 hang걸림 -
실제로 조금 살펴보니 jobs하위의 빌드 가비지가 문제인것으로 보임.
조치
- 수동으로
rm -rf /var/jenkins_home/*/jobs/*/builds
실행하여 용량 확보함
- 이후 장기적인 개선을 위해
Configuration Slicing
플러그인 설치 후 min과 대화하여 최대 100개의 job 보관으로 global 정책 적용함
검증
- 정책 적용 이후 job 아무거나 하나
configure
에 들어가 보면 최대 보관 갯수가 정상적으로 설정 된것을 알 수 있다.