CI (Continuous Integration): 지속적인 통합; 어플리케이션의 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트 되어 공유 레포지토리에 통합히는 것을 의미.
Continuous Delivery는 공유 레포지토리로 자동으로 Release 하는 것,Continuous Deployment는 Production 레벨까지 자동으로 deploy 하는 것을 의미. (지속적인 서비스 제공 혹은 지속적인 배포)
CI가 새로운 소스코드의 빌드, 테스트, 병합까지를 의미하고, CD는 개발자의 변경 사항이 레포지토리를 넘어, 고객의 프로덕션(Production) 환경까지 릴리즈 되는 것을 의미한다.
DevOps 엔지니어가 사용하는 대표적인 CI/CD 툴로는, Jenkins / Travis CI / Bamboo 등이 있습니다.
https://artist-developer.tistory.com/24
https://seosh817.tistory.com/104