본문 바로가기
DevOps

[CI/CD] CI/CD는 무엇일까요?

by thecorative 2023. 5. 25.
반응형

 

 

CI (Continuous Integration)

1.코드변경사항을 빈번하게 머지를 해야된다. 

2.통합을 위한 단계 (빌드, 테스트, 머지)의 자동화 

 

-> 코드변경을 자주 머지하고 통합 단계를 자동화 시키면 

자주 점검을 하고 확인할수 있고, 작업 양이 작은 단위로

계속 업데이트 되기때문에 수정하기에 용이하다. 

CD(Continuous Deployment)

CI로 머지가 된 것들이 배포할준비가 되었다면,

자동적으로 배포가 되도록 하는 시스템

 

수동으로 릴리즈하는 곳도 있고 자동화로 해놓는경우도 있다.

 

-> 테스트 과정을 마치고 머지가 되기에 바로 배포가 되어도 좋지만

신중히 한다면 한번더 점검을 하고 배포하는 방향도 좋을것같다.  

CICD PIPE LINE

code -> build -> test -> release -> deploy

 

CI/CD 의 종류

 Jenkins

- CircleCI

- TravisCI

- Github Actions

- etc

 

 

 

반응형