32.빌드 및 배포02
빌드 및 배포02
3.배포란?
작성한 코드를 빌드하고, 빌드가 완성된 실행 가능한 파일을 사용자가 접근할 수 있는 환경에 배치하면 배포가 완료된다
빌드를 하고 생성된 jar 또는 war 파일을 WAS에 올리는 것이 배포
git(소스 형상 관리)에 올려두고 코드가 제대로 동작하는지 테스트코드를 작성하고 이를 수행하는 검증하는 작업까지 하는것이다
4.CI/CD
CI(Continuous Integration):지속적 통합
개발자를 위한 자동화 프로세스
기존에는 다 작성하고 코드를 고쳤다
cI는 지속적인 통합으로 모든 개발이 끝난 이후에 코드 품질을 관리하는 고전적 방식의 단점을 해소하기 위해 나타난 개념
1.코드를 통합한다
2.통합한 코드가 제대로 작동되는지 테스트한다
-----> 자동화 도구 사용(Jenkins/Travis)
3.제대로 빌드가 되는지 테스트 한다
4. 결과를 정리하고 버그가 존재한다면 적어둔다
CD(Continuous Deploy):지속적 배포
소프트웨어가 항상 신뢰 가능한 수준에서 배포될 수 있도록 관리하자는 개념 (빌드잘되고 테스트 잘되고)
보통 CI가 선행이 되기 때문에 CI와 CD를 같이 붙어서 쓴다
즉 CI/CD: 지속적으로 통합하면서 테스트와 빌드를 진행학 이를 통과한 코드에 대해 신뢰할 수 있고 바로 배포하는것
댓글남기기