728x90 continuous deployment1 CI/CD 어플리케이션 개발단계부터 배포까지의 단계를 자동화하여 사용자에게 빈번히 배포를 할 수 있게 하는 개발방식이다. CI(Continuous Integration - 지속적 통합) 버그 수정과 새로운 기능들이 주기적으로 메인 레파지토리에 빌트되고 테스트 되어 머지되는 것을 의미한다. CI는 두개의 중요 사항이 존재 한다. 1. 코드 변경사항을 주기적으로 빈번히 머지해야 한다 - 서로 다른 개발자들이 같은 파일을 수정하고 오랜시간 후 머지를 한다면 conflict해결에 더 많은 시간이 든다. 2. 통합을 위한 단계 (빌드, 테스트, 머지)의 자동화 -주기적으로 머지된 코드가 정상적으로 빌드되고 다른 코드에 버그를 초래하지 않는지에 대한 테스트가 자동적으로 이뤄져야 한다. 이때 성공 여부에 대한 결과를 머지한 개.. 2021. 9. 15. 이전 1 다음 728x90