CI와 CD(및 또 다른 CD)

seung-jae hwang·2019년 4월 16일
0

From : https://www.redhat.com/ko/topics/devops/what-is-ci-cd
http://woowabros.github.io/experience/2018/06/26/bros-cicd.html

CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법입니다. CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포입니다. CI/CD는 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제(일명 "통합 지옥(integration hell)")를 해결하기 위한 솔루션입니다.

CI / CD 란?
CI(Continuous Integration) 란?
Build , Test를 실시하는 프로세스를 말하며 이러한 통합 프로세스를 상시로 실시해 주는것을 CI라고 합니다.

즉, 통합을 지속적으로 수행하는 것이
CI
CD(Continuous Delivery or Continuous Deploy) 란?
짧은 주기로 소프트웨어를 개발하는 소프트웨어 공학적 접근의 하나로, 소프트웨어가 언제든지 신뢰 가능한 수준으로 출시될 수 있도록 보증하기 위한 것이다. 소프트웨어를 더 빠르게, 더 주기적으로 빌드하고 테스트하고 출시하는 것을 목표로 한다. 이러한 접근은 더 많은 증분 업데이트를 업무 애플리케이션에 적용할 수 있게 함으로써 변경사항의 배포에 대한 비용, 시간, 위험을 줄일 수 있게 한다.

즉,
지속적 배포다.
짦은 주기로 개발중인 소프트웨어를 배포하고 그 과정을 자동화 하겠다는 뜻이다.

0개의 댓글