WEB
[WEB] CI/CD
jimyu
2024. 8. 2. 00:25
CI (Continuous Integration, 지속적 통합)
- 지속적으로 코드의 변경 사항을 메인 브랜치에 통합하는 것
- 테스트, 빌드 진행
CD (Continuous Delivery/Deploy, 지속적 전달/배포)
- 지속적 전달(수동 배포): 짧은 주기로 빠르게 개발을 자주 진행할 때 지속적으로 배포를 진행하는 것
- 지속적 배포(자동 배포): 자동으로 새 소프트웨어가 배포될 때
CI/CD의 목표
- 빠르게 결함 발견하기
- 출시 주기 단축
- 생산성 향상
CI/CD 툴
- Jenkins, Travis CI, Circle CI, …