크루즈컨트롤을 시작하기전에 미리 준비해야 하는 부분이 두가지 있습니다. 형상관리 도구와 빌드스크립트 도구입니다. 이에 대한 설명은 여기서는 생략하고 다음 환경이 있다는 가정에서 진행하도록 하겠습니다.
크루즈컨트롤의 실행파일은 설치경로 루트에 있는 cruisecontrol.bat (유닉스의 경우 .sh) 파일입니다. 이 파일을 실행하게 되면 크루즈컨트롤의 빌드루프가 실행됩니다. cruisecontrol.jar를 이용해서 직접 실행도 가능합니다.
크루즈 컨트롤의 환경설정은 config.xml 설정파일을 수정함으로서 가능합니다. 이 설정파일은 XML 파일로서 다음과 같은 속성들을 설정할수 있습니다.
크루즈컨트롤의 웹콘솔은 jetty를 기반으로 하고 있습니다. jetty 설정을 이용하면 웹콘솔에 대한 환경설정이 가능합니다.
- 형상관리 : CVS
- 빌드도구 : Ant
크루즈컨트롤의 실행파일은 설치경로 루트에 있는 cruisecontrol.bat (유닉스의 경우 .sh) 파일입니다. 이 파일을 실행하게 되면 크루즈컨트롤의 빌드루프가 실행됩니다. cruisecontrol.jar를 이용해서 직접 실행도 가능합니다.
java -jar dist/cruisecontrol.jar배치파일을 열어보면 마지막에 위 부분을 여러 옵션과 같이 실행하고 있는걸 확인할 수 있습니다.
크루즈 컨트롤의 환경설정은 config.xml 설정파일을 수정함으로서 가능합니다. 이 설정파일은 XML 파일로서 다음과 같은 속성들을 설정할수 있습니다.
- 프로젝트별 쓰레드 수
- 플러그인 정보
- 데이터 포맷
- 빌드번호 증감형태
- 리스너
- 부트스트래퍼 : 부트스트래퍼 플러그인 인스터를 위한 일종의 컨네이너.
- 모디피케이션셋 : 형상서버에 관한 설정
- 스케쥴 : 빌드 일정
- 로그
- 퍼블리셔 : 빌드결과를 발행
크루즈컨트롤의 웹콘솔은 jetty를 기반으로 하고 있습니다. jetty 설정을 이용하면 웹콘솔에 대한 환경설정이 가능합니다.
- -webport port : 포트번호
- -webapppath path : 웹 애플리케이션인 cruisecontrol.war 파일의 위치
- -ccname name : 크루즈컨트롤 인스턴스를 나타내는 논리명
java -jar cruisecontrol-launcher.jar -webport 8588 -webapppath C:\CruiseControl\webapps
'Development > 자동화' 카테고리의 다른 글
| CollabNet Subversion으로 형상관리 서버 꾸미기2 - 기본설정 (0) | 2008/01/05 |
|---|---|
| CollabNet Subversion으로 형상관리 서버 꾸미기 - 설치 (2) | 2008/01/04 |
| Cruise Control - Startup (0) | 2007/11/05 |
| Cruise Control - Architecture (0) | 2007/11/02 |
| Cruise Control - Overview (4) | 2007/10/31 |
| CI Server Matrix (0) | 2007/10/31 |


