티스토리 뷰

CI project

Jacob_baek 2012. 12. 10. 10:00

특정한 환경에서 CI Project를 다음과 같이 수행할 수 있다.


예제구성

- jenkins server

- 소스관리 : SVN

- 빌드서버 : 우분투 12.04 ()

- 테스트 서버 : 윈도우 7 ()

- 테스트 도구 : selenium

- 데이터베이스 :  mysql

- 릴리즈파일 : deb 확장자


1. Source 동기화 및 빌드

- SVN 혹은 CVS등을 통한 소스 동기화

- 동기화된 소스 빌드 수행


2. 빌드된 파일을 테스트 대상 서버로 복사 및 업그레이드

- 복구를 위한 백업 (릴리즈파일 및 데이터베이스)

- 빌드된 파일 테스트 대상 서버로 복사

- 릴리즈 파일 업그레이드

- 업그레이드 실패시 Revert (릴리즈파일 이전버전 복구 및 데이터베이스 복구)


3, 테스트 수행

- 테스트 도구에 사용될 스크립트 동기화

(사전에 스크립트 작성되어 있는 경우)

- 테스트 스크립트 수행

- 테스트 수행에 따른 결과 리포트

- 테스트 실패시 Revert (릴리즈파일 이전버전 복구 및 데이터베이스 복구)

'' 카테고리의 다른 글

CI project  (0) 2012.12.10
댓글
댓글쓰기 폼