less than 1 minute read

CI(Continuous Integration), CD(Continuous Delivery/Deployment)

  • 지속적 통합(CI)은 코드 변경 사항을 공유 소스 코드 리포지토리를 자주 통합하는 것을 의미한다.
    • 프로덕션 배포 기능이 포함되지 않는다.
  • 지속적 제공 및 배포(CD)는 지속적 제공으로 CI를 자동화하거나, 지속적 배포를 통해 최종 빌드를 최종 사용자에게 자동으로 배포하는 것을 의미한다.
    • 업데이트를 프로덕션 환경에 자동으로 릴리즈한다.

CI/CD는 이 두가지로 구성되어 있으며, 이렇게 연결된 두 사례를 CI/CD 파이프라인이라 일컫는다.

CI/CD 파이프라인

코드를 빌드, 테스트, 배포하는 과정을 거쳐 소프트웨어 개발을 추진하는 프로세스이다. 프로세스를 자동화해 인적 오류를 최소화하고 제공하는 프로덕트에 일관된 프로세스를 유지하는 것을 목표로 한다.

출처

  • https://www.redhat.com/ko/topics/devops/what-is-ci-cd
  • https://unity.com/kr/solutions/what-ci-cd

Updated:

Leave a comment