一、Hudson簡介
Hudson 是一個可擴展的持續集成引擎。
主要用于:
1.持續、自動地構建/測試軟件項目,如CruiseControl與DamageControl。
2.監控一些定時執行的任務。
Hudson擁有的特性包括:
- 易于安裝-只要把hudson.war部署到servlet容器,不需要數據庫支持。
- 易于配置-所有配置都是通過其提供的web界面實現。
- 集成RSS/E-mail/IM-通過RSS發布構建結果或當構建失敗時通過e-mail實時通知。
- 生成JUnit/TestNG測試報告。
- 分布式構建支持-Hudson能夠讓多臺計算機一起構建/測試。
- 文件識別- Hudson能夠跟蹤哪次構建生成哪些jar,哪次構建使用哪個版本的jar等。
- 插件支持-Hudson可以通過插件擴展,你可以開發適合自己團隊使用的工具。
下載地址:
http://hudson-ci.org/
二、Hudson安裝 當前的最新版是2.2.1,雖然它可以直接命令行啟動,但還是推薦放在web容器中啟動。
命令行啟動
java –jar hudson.war –httpPort=8080
基于servlet容器(tomcat)
將hudson.war放到 \tomcat\webapps\目錄下。
war包中如果帶有版本號則應該先重命名改為hudson.war,因為啟動時生成的web項目以該文件名命名。也就是說啟動過后這個war包就可以刪掉了。
設置環境變量
HUDSON_HOME=D:\HudsonHome
該目錄存放著hudson的配置信息。