Programming/CICD 도구

[DevOps/CICD] CI, CD 란? / DevOps기초

MOONCO 2023. 3. 10. 01:05

CI란?

코드를 깃허브에 올리고, 통합(Merge), 빌드, 테스트하는 과정을 자동화!

일반적으로 일정시간마다, main 브랜치를 테스트, 빌드한다.

( Continuous Integration )

 

필요성

빌드 테스트 코드를 따로 입력할 필요없이,

push만 하면, 결과를 바로 알 수 있다!

( 빠른 수정 가능 = 안정적인 서비스 )

 

CI 주의사항

팀원들이 코드를 깃허브에 올리고, 합쳐(Merge)야 하므로
- 충돌 수정을 최소화 해야한다.
- ( 최소한 작은 단위로 개발 )

 

CD란?

배포 자동화!
( Continuous Deployment )

자동 배포 안함
( Continuous Delivery )

이럴거면 왜 줄여씀? 

 

반응형