CI / CD

김영후·2022년 8월 25일
0
post-thumbnail

CI / CD

CI / CD는 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제(일명 통합 지옥)을 해결하기 위한 솔루션.

개발 단계부터 배포까지 자동화 하는 것을 말한다.



CI : continuous integration 지속적 통합


CI를 성공적으로 구현할 경우 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 레포지토리에 통합된다.

그러므로 여러 명의 개발자가 동시에 애플리케이션 개발과 관련된 코드 작업을 할 경우 서로 충돌할 수 있는 문제를 해결할 수 있다.


CD : continuous deployment 지속적 배포

지속적 배포는 빌드, 테스트 및 배포 단계를 자동화하는 DevOps 방식을 논리적 극한까지 끌어 올린다.

코드 변경이 파이프라인의 이전 단계를 모두 성공적으로 통과하면 수동 개입 없이 해당 변경 사항이 프로덕션에 자동으로 배포된다.

profile
https://poagg.tistory.com/ 로 이전합니다.

0개의 댓글