CI(Continuous Integration)
지속적 통합
새로운 코드 변경 사항이 정기적으로 빌드 및 테스트 되어 공유 레포지토리에 통합되는 것
지속적 통합 > 빌드
테스트 자동화 > 개발에서 하는 불일치 최소화 > 품질 관리
* CI 의 핵심목표
버그를 신속하게 찾아 해결
소프트에어 품질 개선
새로운 업데이트의 검증 및 릴리즈의 시간 단축
CD(Continuous Deployment / Continuous Delivery)
지속적 배포 / 지속적 서비스 제공
- Continuous Deployment : Production 레벨까지 자동 Deploy 하는 것
- Continuous Delivery : 공유 레포지토리로 자동 Release 하는 것
개발자의 변경 사항이 레포지토리를 넘어, 고객의 프로덕션(Production) 환경까지 릴리즈 되는 것
지속적 배포 > 배포 자동화
CI / CD 툴
Jenkins
- 빌드, 배포 자동화를 지원하는 수백개의 플러그인 제공
빌드 : 코드를 실행할 수 있는 상태로 만드는 일
배포 : 사용자 접근이 가능하도록 배치시키는 일
참고사이트
https://yeonyeon.tistory.com/56
https://artist-developer.tistory.com/24
https://datamoney.tistory.com/288
728x90