Jenkins 병렬화로 빌드 시간 단축한 경험 중심
인턴 시절 Jenkins 파이프라인의 빌드 시간이 평균 12분으로 길어 배포 주기가 늦어지는 문제가 있었습니다. 원인을 분석해보니 단위 테스트와 정적 분석이 순차 실행되고 있었습니다. Jenkinsfile의 stage를 parallel 블록으로 재구성해 테스트와 린트를 동시에 돌리고, 도커 레이어 캐싱을 도입해 의존성 설치 단계를 줄였습니다. 그 결과 빌드 시간이 5분대로 줄었고, 하루 배포 횟수가 팀 평균 2회에서 4회로 늘었습니다.