현재 CI 툴로 CruiseControl을 사용한지 거의 2년이 넘어간다..
지난번에 아시는분이 알려준 Hudson 이란 툴도 꽤 좋다고 해서 사용해 볼까했는데..
이번에 자바 프로젝트 필수 유틸리티 라는 책을 읽으면서 TeamCity라는 툴도 알게 되었다.
그래서 이 3개의 툴중에 어느 것이 더 좋을지 비교해보기 위해 모두 설치해보았다.
1. CruiseControl : http://cruisecontrol.sourceforge.net
– 현재 사용버전은 2.7.1이고 최신버전은 2.8.1 이다.
2. Hudson : http://www.hudson-ci.org/
– 홈페이지에 가서 최신버전을 다운로드 받는다. (1.307 버전이 최신 – 2008/06/20)
– hudson.war 형태로 되어있으므로, apache-tomcat 을 받는다. (6.0.18 이 최신)
– apache-tomcat 의 압축을 풀고 apache-tomcat의 webapps 폴더의 파일을 모두 지운다.
– 다운받은 hudson.war을 apache-tomcat의 webapps에 복사한다.
– apache-tomcat 를 구동한다.
– http://localip:8080/ 접속이 되는지 확인한다.
3. TeamCity : http://www.jetbrains.com/teamcity/