최대 1 분 소요

빌드 및 배포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: 지속적으로 통합하면서 테스트와 빌드를 진행학 이를 통과한 코드에 대해 신뢰할 수 있고 바로 배포하는것

댓글남기기