✎NHN Academy | JAVA

NHN Academy - 2024.12.04(Wed)

박순돌 2024. 12. 4. 09:07

지속적인 통합과 배포

CI / CD

CI Continuous Integration

지속적인 통합

 

Build / Test 자동화 과정

Git flow

Branch 관리 모델 중 하나로 Vincent Driessen 이 주장

참고 : Git-flow Model

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CD Continuous Delivery or Continuous Deployment

지속적인 전달(지속적인 서비스 제공), 지속적인 배포 지속적 배포

 

CI/CD 종류

Jenkins - 무료

https://www.jenkins.io/

 

CircleCI - 부분 무료

https://circleci.com/

 

TravisCI - 부분 무료

https://www.travis-ci.com/

 

Github Actions - 부분 무료

 

CI

: 지속적인 통합(Continuous Integration)

: 작업한 코드를 주기적으로 빌드 -> 테스트 -> 병합하는 과정

 

CD

: 지속적인 제공(Continuous Delivery) + 지속적인 배포(Continuous Deployment)

: 지속적인 제공은 '수동 배포' 지속적인 배포는 '자동 배포' 결론은 CI를 거쳐 CD가 진행

    CI와 CD를 따로 말하지 않고 CI/CD라고 불림

 

'✎NHN Academy | JAVA' 카테고리의 다른 글

NHN Academy - 2024.12.11(Wed)  (2) 2024.12.11
NHN Academy - 2024.12.03(Tue)  (0) 2024.12.03
NHN Academy - 2024.11.27(Wed)  (2) 2024.11.27
NHN Academy - 2024.11.26(Tue)  (1) 2024.11.26
NHN Academy - 2024.11.25(Mon)  (1) 2024.11.25