CI란?
코드를 깃허브에 올리고, 통합(Merge), 빌드, 테스트하는 과정을 자동화!
일반적으로 일정시간마다, main 브랜치를 테스트, 빌드한다.
( Continuous Integration )
필요성
빌드 테스트 코드를 따로 입력할 필요없이,
push만 하면, 결과를 바로 알 수 있다!
( 빠른 수정 가능 = 안정적인 서비스 )
CI 주의사항
팀원들이 코드를 깃허브에 올리고, 합쳐(Merge)야 하므로
- 충돌 수정을 최소화 해야한다.
- ( 최소한 작은 단위로 개발 )
CD란?
배포 자동화!
( Continuous Deployment )
자동 배포 안함
( Continuous Delivery )
이럴거면 왜 줄여씀?
반응형