일반적인 웹 어플리케이션을 개발 및 구동 하기 위한 개발 서버 인프라는 하기 와 같이 구성됩니다.
1. 개발자가 svn, git 등 형상관리 서버에 개발한 source를 commit합니다.
2. Jenkins 와 같은 CI 서버를 구축하게 되면 하기와 같은 업무를 자동화 할 수 있습니다.
- 소스코드를 컴파일 하고 배포 형태로 패키징을 수행
- 단위 테스트를 수행하거나 PMD 와 같은 코드 품질 검증을 수행
- 분석 결과를 리포팅
- 패키징한 파일을 지정한 서버에 배포
따라서, 직접 배포하지 않고 CI 서버를 통해 build 및 서버 배포를 수행합니다.
3. WAS 와 WebServer 를 연동하여 테스트 수행자는 WebServer 를 통하여 접근합니다.
위와 같은 환경을 구성하기 위해 하기와 같은 작업을 진행 해야 합니다.
- jenkins 설치 및 환경 설정
- svn 설치 및 환경 설정
- dynamic web project source commit
- ant build 를 활용한 배포 구성
- webserver - apache 설치
- was - tomcat 설치
- apache - tomcat 연동
- 데이터베이스 이관
상기 내용에 대한 가이드는 추후 정기적으로 게시 할 예정입니다.
'개발노트 > 개발환경' 카테고리의 다른 글
Jenkins 설치 및 환경설정 (0) | 2020.04.19 |
---|---|
Apache 설치 및 Tomcat 연동 가이드 (0) | 2020.03.11 |