지속적 통합이라는 뜻으로 여러 명이서 동시에 개발하는 경우에 하나의 코드에 대해서 수정을 진행해도 지속적으로 통합하면서 관리할 수 있음을 의미한다.
개발을 전부 한 이후 배포가 되어야지 오류를 확인할 수 있었던 이전과 달리 CI 적용 이후 각자 구현해야 할 기능만 구현하면 된다. 이후 코드를 main 브랜치에 병합하고 테스트를 진행한다. 테스트 결과에 문제가 발생하면 다시 수정을 하면 된다.
지속적 배포라는 뜻으로 항상 신뢰 가능한 수준에서 배포될 수 있도록 한다. 지속적 제공이라고도 한다.
CI를 통해 나온 새로운 소스코드가 빌드, 테스트까지 성공적으로 이루어졌다면 사용자가 사용하는 배포환경에 릴리즈하는 것을 의미한다.
EX.
Jenkins, Github Actions, Travis etc...