[General] CI / CD

cho yunsu·2021년 9월 1일
0

CI/CD 란?
Continuous Integration / Continuous Delivery
어플리케이션 개발부터 배포까지 “자동화”를 통해서 효율적이고 빠르게 사용자에게 빈번히 배포할 수 있도록 만드는 것.

Continuous Integration ?
버그수정 및 새로운 기능들이 메인 리포지토리에 머지 되고 빌드되고 테스트되는 것 .
1. 코드 변경사항을 주기적으로 빈번하게 머지해야한다.
2. 통합을 위한 단계(머지, 빌드, 테스트)의 “자동화”

장점: 머지의 충돌을 피함으로써 개발 생산성 향상. / 문제점 빠르게 발견 / 버그 수정용이 / 코드 퀄리티 향상 / 유닛테스트 포함

Continuous Delivery
CI server -> prepare release -> deploy release

정리.
작은단위로 기능을 나누어 메인 리포지토리에 머지하면 -> 빌드 -> 테스트 -> 릴리즈 -> 배포

profile
Growing Developer!!

0개의 댓글