1. Cruisecontrol
다운받기 : http://cruisecontrol.sourceforge.net/
2. 필요 LIB
- 별도 필요없음.
3. config.xml 파일 설정
<cruisecontrol>
<project name="connectfour">
....
<listeners>
<currentbuildstatuslistener file="logs/${project.name}/status.txt"/>
</listeners>
<bootstrappers>
<antbootstrapper anthome="apache-ant-1.7.0" buildfile="projects/${project.name}/build.xml" target="clean" />
</bootstrappers>
<modificationset quietperiod="30">
<svn RepositoryLocation="svn://svnhost/${project.name}"
username="eclipse4j"
password="eclipse4j"
/>
</modificationset>
<schedule interval="300">
<ant anthome="apache-ant-1.7.0" buildfile="projects/${project.name}/build.xml"/>
</schedule>
....
</project>
</cruisecontrol>
4. 기타설정
주어진 시간스케쥴로 변경사항을 체크합니다.
<modificationset quietperiod="30">
주어진 시간스케쥴로 해당 Task를 실행합니다.
<schedule interval="300">
5. 총평
가장 오래되고 많이들 사용중인 CI툴이 아닐까 합니다. 사실 한번만 세팅해두면 되는 CI 툴의 특성상 뭘 쓰던 크게 문제없지 않을까 합니다.