CI(Continuous Integration, 지속적인 통합) = 빌드와 테스트 자동화
CD(Continuous Delivery, 지속적인 전달/배포) = 배포 자동화
- 빌드 : 코드를 실행할 수 있는 상태로 만드는 일
- 배포 : 사용자 접근이 가능하도록 배치시키는 일
CD는 CI의 연장선으로, 이 CI 프로세스를 통과한 코드 버전을 마지막에 배포하는 과정이다. 코드 변경 사항이 파이프라인의 이전 단계(CI)를 모두 성공적으로 통과하면 수동 개입 없이 프로덕션에 자동 배포됨으로써 신속하고 능률적으로 사용자에게 새로운 기능을 제공할 수 있다.
“Quality at Speed” : 속도와 효율
끊임없이 변화하고 진화되고 있는 개발환경을 고려할 때, 조직의 가장 큰 과제 중 하나인 시장 변화 및 고객 요구에 신속하고 유연하게 대응할 수 있는 개발안이 애자일 문화와 DevOps의 일부로서 구축되었다.
[Jenkins] Jenkins 개념부터 설치, 연동까지