본문 바로가기
👩‍💻 Programming/CICD

Jenkins 빌드 history 제거

by codingBear 2022. 10. 28.
728x90
반응형

 Jenkins로 빌드 테스트를 하던 와중에 쌓여 가상 공간의 메모리가 부족한 현상이 발생했다. 구글링을 해보니 Jenkins의 빌드 history가 쌓여서 공간을 잡아먹는 것이 문제였다. tkjung 님의 글을 참고하여 해당 문제를 해결하였다.


Script Console에서 빌드 history 제거하는 script 작성

  1. Dashboard > Jenkins 관리 > Script Console로 이동
  2. 이동 후 용도에 맞게 아래 script 작성 후 실행 클릭

모든 아이템의 빌드 히스토리 제거
item = Jenkins.instance.getAllItems().each() { item ->
  item.builds.each() { build ->
    build.delete()
  }
  item.updateNextBuildNumber(1) 
}
특정 아이템의 빌드 히스토리 제거
item = Jenkins.instance.getItemByFullName("<jenkins item 이름>")
item.builds.each() { build ->
  build.delete()
}
item.updateNextBuildNumber(1)

실행 전

실행 후

 

728x90
반응형

댓글