Hudson入门(1) - Hudson是什么?
1 Hudson是什么? 简单的说就是一个开源的持续集成服务器。
?
通常可以完成这些事情:
?
●check-out source code
●build and test the project
●publish the results
●communicate the results to team members
?
核心功能:
?
● Easy installation
● Easy confi guration
●Web based interface
● Distributed Builds
● Unit test Reporting
● File Fingerprinting
● Build status Notifi cation
● Extendable with plugin
?
?
?
2 下载hudson
http://hudson-ci.org/latest/hudson.war
?
?
?
3?可以有两种方法来运行hudson
?
?
●独立运行(这种方法最简单)
直接从命令行运行: ?java -jar hudson.war
?
如果没有添加java的环境变量, 也不要紧, 试试这个: 首先把hudson放在一个目录, 比如 D:\hudson.war, 然后进入cmd,?"C:\Program Files\Java\jdk1.6.0_24\bin\java" -jar d:\hudson.war
?
?
●部署到一个JavaEE容器里面
Glassfish
Websphere
Jboss
Jetty
Tomcat
Winstone
?
?
?
4 需要注意的是: 有4个插件会默认安装
?
?
- CVS 代码管理
- SVN 代码管理, 目前最流行的
- Maven 项目打包, 和ant很像
- SSH ?linux的精髓,就不用说了吧