목록 보기
CI 빌드 오류의 원인 분석에서 해결까지의 여정
데브옵스

CI 빌드 오류의 원인 분석에서 해결까지의 여정

라인
라인
2025년 1월 6일

두줄요약

Jenkins CI에서 빌드 실패가 급증한 원인을 로그 처리 병목으로 좁혀 분석했습니다. Gradle 로그를 줄여 타임아웃 문제를 해결하고 수행 시간도 단축했습니다.

문제 상황

  • Jenkins 기반 CI/CD에서 특정 빌드 실패 알림이 급증하고, 재실행이나 타임아웃 증가로도 해결되지 않는 상태
  • 업무 시간대에 실패율이 80% 수준까지 올라가며 개발 전반에 영향

원인 분석

  • Gradle 데몬 종료처럼 보였지만, Develocity와 Jenkins 로그의 타임스탬프가 크게 어긋나는 이상 징후 확인
  • 빌드 로그 양이 과거 대비 크게 증가해 Logstash와 로그 전달 경로에 부하가 걸린 상황
  • 서브프로젝트 수 증가와 각종 경고·테스트 로그 누적으로 출력량이 1.2MB 수준까지 확대

해결 방법

  • Gradle 로그 레벨을 -q로 낮춰 불필요한 정보를 줄이고 오류 중심으로 출력 전환
  • 빌드 스캔 URL은 별도 출력되도록 빌드 스크립트 수정
  • 로그량 감소 후 Jenkins 빌드 수행 시간 단축과 타임아웃 문제 해소 확인

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...