CI(Continuous Integration)
- 빌드/테스트 자동화 과정
- 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트됨
- 여러 개발자가 동시에 애플리케이션 개발과 관련된 코드작업을 할 경우 서로 충돌할 수 있는 문제를 해결
CD(Continuous Deployment/Delivery)
- 배포 자동화 과정
- 코드 변경이 파이프라인 이전 단계를 모두 성공적으로 통과하면 수동 개입없이 해당 변경사항이 프로덕션에 자동 배포
CI/CD 종류
-
Jenkins
-
CircleCI
-
TravisCI
-
Github Actions
-
etc