2021.05.23 - [Jenkins] Build 히스토리 삭제 - 1
위 글에서는 웹 상에서 특정 Job의 특정 Build를 삭제하거나, 터미널 상에서 빌드 이력을 삭제하는 방법에 대해 정리했다.
이 글에서는 젠킨스 기본 기능인 오래된 빌드 삭제 (Discard Old Builds) 기능을 이용해 빌드 히스토리를 삭제하는 방법을 정리한다.
오래된 빌드 삭제 (Discard Old Builds)
설정된 빌드 삭제 조건에 따라 빌드 이력을 삭제하는 젠킨스의 기본 기능
각 프로젝트의 구성 설정에서 기능을 활성화/비활성화할 수 있다. 기능을 활성화한 후 적용하면 다음 빌드부터 동작한다.
플러그인 - Discard Old Builds
젠킨스의 기본 기능보다 복잡하고 세부적인 삭제 조건을 지원하는 플러그인
당연하지만 사용하기 위해서는 플러그인 설치가 필요하다.
예시)
- 특정 상태의 빌드 결과만 유지
- 빌드 기록 유지 간격 설정 가능 (한 달에 한 번, 빌드 10개 중 하나)
- 로그 파일 크기에 따른 삭제 여부 결정 등
공식문서 : https://plugins.jenkins.io/discard-old-build/
GitHub : https://github.com/jenkinsci/discard-old-build-plugin
이 글에서는 기본 기능에 대한 내용만 정리한다.
적용 방법
1. 프로젝트의 구성으로 접근
2. 오래된 빌드 삭제(Discard Old Builds) 선택
3. 삭제 조건 설정
정책에 따라 빌드 이력 유지 기간 또는 보관할 최대 개수 등을 설정한다.