Hudson
오픈소스 비즈니스 컨설팅 사이트는 모든 사람이 동참하는 개방된 사이트 입니다.
오픈 소스와 오픈 API와 관계된 사항은 자유로이 추가, 수정 하셔도 됩니다. 모두의 동참을 바랍니다.
오픈소스 비즈니스 컨설팅에 대한 문의는
으로 메일 주세요.
오픈 소스와 오픈 API와 관계된 사항은 자유로이 추가, 수정 하셔도 됩니다. 모두의 동참을 바랍니다.
오픈소스 비즈니스 컨설팅에 대한 문의는
으로 메일 주세요.
오픈소스 비즈니스 컨설팅
소프트웨어 개발 생명 주기에 걸쳐서 코드 품질에 초점을 맞추고 있는 지속적인 통합 (CI, Continuous Integration) 도구인 Hudson을 정리 한다. Hudson은 지속적으로 빌드 하고 테스트 하는 CI 도구이면서 또한 외부에서 실행되는 배치 작업과 같은 것을 웹으로 모니터링 하는 도구 이다.
- 홈페이지 : https://hudson.dev.java.net/
- 다운로드 : https://hudson.dev.java.net/servlets/ProjectDocumentList
- 라이선스 : MIT
- 플랫폼 : Java
목차 |
설치 가이드
- 다운로드 사이트에서 hudson.war 파일을 다운로드 한다.
- Apache Tomcat과 같은 서블릿 컨데이너의 webapps 디렉토리 아래에 hudson.war 파일을 두면 자동으로 설치가 된다.
- http://localhost:8080/hudson/ 으로 접속하여 사용 한다.
사용자 가이드
Hudson의 주요 기능
- Cluster된 빌드 환경 구축
- 소스 코드 저장소 연동
- Subversion, CVS
- Accurev, BitKeeper, ClearCase, Git, Mercurial
- Perforce, StartTeam, Team Foundation Server, Visual SourceSafe, URL SCM
- 소스 관련 기능
- Use Update
- Repository Browser
- 빌드 시스템 연동
- Apache ANT, maven, unix/windows shell
- Build Option
- Build after other projects are built
- Poll SCM
- Build periodically
- 테스트 시스템 연동
관리자 가이드
Tomcat 없이 바로 시작하기
Hudson은 Winstone 서블릿 컨테이너가 포함되어 있기 때문에 Apache Tomcat이 없어도 서비스가 가능 하다.
java -jar hudson.war -httpPort=8080 http://localhost:8080/ 으로 접속하여 사용 한다. $HUDSON_HOME 환경 변수를 사용할 수도 있다.
참고 문헌
- 지속적인 통합 (CI, Continuous Integration) 도구
- Hudson을 이용한 빌드와 테스트의 자동화
- 허드슨을 이용한 지속적인 통합
