반응형 AWS/Part 6. Ch 01. CI CD에 대한 개념 이해2 CH01_03. CD Continuous Delivery: 공유 레포지토리로 자동으로 Release 하는 것 Continuous Deployment: Production 레벨까지 자동으로 deploy 하는 것 CI가 새로운 소스코드의 빌드, 테스트, 병합까지를 의미하는데 CD는 개발자의 변경 사항이 레포지토리를 넘어, 고객의 프로덕션(Production) 환경까지 릴리즈 되는 것을 의미한다. 2022. 7. 14. CH01_02. CI CI: 하루에도 수 차례 각 개발자들이 개발한 소스코드를 메인라인에 자주 병합하는 행위 CI라는 행위를 하는 이유: 거대한 소스코드 단위를 병합할 때 충돌과 어려움을 방지하기 위해 CI의 workflow는 아래와 같다. 개발자들이 로컬환경에서 소스코드를 작성 후 테스트를 하고 메인라인이 저장소에 올라가게 된다. CI 서버에서는 그 이벤트를 받아서 소스코드를 컴파일, 유닛/통합 테스트, 정적분석 등 다양한 과정들을 거치고 타겟서버로 배포된다. 2022. 7. 14. 이전 1 다음 반응형