여기어때 CI/CD 개선기 Part 2: CI Pipeline 설계
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로 개발자 편의성 향상

추후 계획

공통 Helm Chart 개선과 AI 코드 리뷰, Manifest 자동화 기능 개발 예정입니다.

연관 게시글