
49
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
여기어때 CI/CD 개선기 Part 2: CI Pipeline 설계
이 게시물은 여기어때컴퍼니 DevOps팀이 Gitlab CI를 활용해 CI 파이프라인을 공통화하고 모듈화 설계한 경험을 다룹니다.주요 내용
- 기존 다수의 CI 템플릿 통합의 어려움과 팀별 브랜치 전략 차이 대응
- Java(Spring)/Node(yarn) 등 언어별 빌드 도구에 따른 모듈화 설계
- 공통 설정과 언어별 특성을 반영해 재사용 가능한 CI 코드 작성
- 전용 Go 기반 CI Agent 제작으로 스크립트 복잡도 감소 및 확장성 확보
- Gitlab CI Trigger 기능 활용한 CI 코드 테스트 자동화
결과
- PolyRepo와 MonoRepo, 프론트엔드 및 백엔드 모두에 일관된 CI 경험 제공
- DevOps팀에서 관리하는 파이프라인을 자동 구독해 주기적 패치 가능
- 복잡한 로직 처리를 위한 전용 Agent로 개발자 편의성 향상
