[CI/CD]CI/CD 파이프라인
배포 자동화 필요성
한번의 행동으로 전체 배포 과정을 자동으로 진행하는 것
- 시간이 절약됩니다.
- 휴먼 에러(Human Error) 방지
- 수동적으로 배포 과정을 진행하는 중에 생기는 실수
CI/CD 파이프라인
- 개발자가 코드를 원격 저장소에 올림
- 코드가 빌드 및 테스트와 릴리즈를 거쳐 배포 서버로 전달
- 배포 서버에 도달한 빌드된 코드는 애플리케이션 서버로 최종 배포
- 결과물을 유저가 직접 확인
파이프라인을 구축한다고 표현
CI/CD 파이프라인 구성 기본 단계와 수행 작업
파이프라인 대표적 세 가지 단계
- Source - 원격 저장소에 관리되고 있는 소스 코드에 변경 시, 감지하고 다음 단계로 전달
- Build - 전 단계에서 전달받은 코드를 컴파일, 빌드, 테스트, 가공. 결과물을 다음 단계로 전달
- Deploy - 전달받은 결과물을 실제 서비스에 반영
CI/CD 파이프라인 구성 요소 및 장점
- 빌드(소프트웨어 컴파일)
- 테스트(호환성 및 오류 검사)
- 릴리스(버전 제어 저장소의 애플리케이션 업데이트)
- 배포(개발에서 프로덕션 환경으로의 변환)
- 규정 준수 및 유효성 검사
- 최신 버전의 소프트웨어 애플리케이션 업데이트
- 제공하려는 일련의 처리가 빠르고 안정적이며 효과적으로 줄여줌
- CI/CD 인프라와의 호환성과 효율성을 높여줌
댓글남기기