배포 자동화 필요성


한번의 행동으로 전체 배포 과정을 자동으로 진행하는 것

  • 시간이 절약됩니다.
  • 휴먼 에러(Human Error) 방지
    • 수동적으로 배포 과정을 진행하는 중에 생기는 실수

CI/CD 파이프라인

배포 과정


  1. 개발자가 코드를 원격 저장소에 올림
  2. 코드가 빌드 및 테스트와 릴리즈를 거쳐 배포 서버로 전달
  3. 배포 서버에 도달한 빌드된 코드는 애플리케이션 서버로 최종 배포
  4. 결과물을 유저가 직접 확인

파이프라인을 구축한다고 표현


CI/CD 파이프라인 구성 기본 단계와 수행 작업


파이프라인을 구성하는 기본 단계와 수행 작업


파이프라인 대표적 세 가지 단계

  1. Source - 원격 저장소에 관리되고 있는 소스 코드에 변경 시, 감지하고 다음 단계로 전달
  2. Build - 전 단계에서 전달받은 코드를 컴파일, 빌드, 테스트, 가공. 결과물을 다음 단계로 전달
  3. Deploy - 전달받은 결과물을 실제 서비스에 반영

CI/CD 파이프라인 구성 요소 및 장점

  • 빌드(소프트웨어 컴파일)
  • 테스트(호환성 및 오류 검사)
  • 릴리스(버전 제어 저장소의 애플리케이션 업데이트)
  • 배포(개발에서 프로덕션 환경으로의 변환)
  • 규정 준수 및 유효성 검사
  1. 최신 버전의 소프트웨어 애플리케이션 업데이트
  2. 제공하려는 일련의 처리가 빠르고 안정적이며 효과적으로 줄여줌
  3. CI/CD 인프라와의 호환성과 효율성을 높여줌

댓글남기기