Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
여기어때 CI/CD 개선기 Part 2: CI Pipeline 설계 섬네일

여기어때 CI/CD 개선기 Part 2: CI Pipeline 설계

여기어때 favicon여기어때·DevOps·
KubernetesSpring BootJavaGradleGitLab
2025년 09월 08일2

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

여기어때가 GitLab CI 중심의 CI/CD를 모듈화 설계로 재구축해 PolyRepo/MonoRepo 모든 프로젝트에 일관된 파이프라인을 제공합니다.

구현 방법

  • 공통 스테이지를 build/test/containerize/deploy/alarm으로 재사용
  • Gradle(Java)와 yarn(Node) 모듈로 구성, 예: java.gitlab-ci.yml, js.gitlab-ci.yml
  • 브랜치 정책을 Target Branch(dev/stage/release)로 통일하고 MR 이벤트로 배포 제어
  • 인증정보는 GitLab 변수로 관리하고 MASK 처리
  • 경량 Agent(pipeline-agent, 12MB)와 Go CLI로 100줄 스크립트를 1줄로 실행
  • Trigger/Workflow/Rules로 CI 테스트 자동화

주요 결과

  • 일관된 CI 구조로 개발 부담 감소
  • 변경은 master를 구독해 자동 전파
  • 12MB 에이전트와 1줄 CLI로 유지보수성 및 배포 속도 개선
  • CI 테스트 자동화로 변경사항 검증 속도 증가

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
여기어때 CI/CD 개선기 Part 1: 문제 파악 섬네일
87%

여기어때 CI/CD 개선기 Part 1: 문제 파악

여기어때 favicon여기어때·2025년 09월 08일
여기어때 CI/CD 개선기 Part 5: Slack으로 완성되는 배포 가시성 섬네일
80%

여기어때 CI/CD 개선기 Part 5: Slack으로 완성되는 배포 가시성

여기어때 favicon여기어때·2025년 09월 10일
CHANGELOG 자동화 커스텀으로 Git을 통한 형상관리에 날개달기 섬네일
76%

CHANGELOG 자동화 커스텀으로 Git을 통한 형상관리에 날개달기

현대자동차 favicon현대자동차·2025년 04월 29일