Hudson 的特性

Hudson包含有下面的一些特性:

1.易于安装
只需要运行java-jarhudson.war就能够完成安装,或者你也可以将Hudson部署到Sevlet容器中。Hudson除此之外不需要其他任何安装,也不需要数据库支持。

2.易于配置
Hudson可以使用GUI界面对软件进行配置。在配置过程中能够对配置进行智能检查,同时也提供了丰富的帮助信息。Hudson不再需要你去读取难懂的XML配置文件。当然,如果你愿意,你也可以通过修改XML配置文件完成配置。

3.变更集支持
Hudson可以从CVS/Subversion中生成一系列的变更集。能够更好的提高交互性,同时能有效果降低版本控制服务器的负载。

4.URL静态化
Hudson能够在几乎所有的页面中提供易读的URL链接。其中包括一些永久链接,例如:【最后一次的构建】/【最后成功一次的构建】。这些链接能够更加容易的被链接到其他地方。

5.聚合新闻(RSS)/电子邮件(Email)/实时聊天工具(IM)的支持
可以通过聚合新闻或者电子邮件来对构建失败的结果获得实时通知。

6.事后标注
构建可以在构建完成后进行标注

7.JUnit/TestNG测试报告
JUnit的测试报告可以用报表,概要,历史信息的方式进行报告,例如,当进入测试断点。也可以将历史趋势用图图表进行表示。

8.分布式构建
Hudson可以在多台计算机上进行分布式构建/测试。这样可以让你获更多供发人员使用的,但是空闲的工作站。

9.文件指纹
Hudson可以持续跟踪创建的Jar文件,同时跟踪使用Jar文件的版本。这样甚至能够让你跟踪在Hudson之外的Jar文件。同时,能为不同的项目独立的跟踪Jar文件。

10.插件支持
Hudson可以通过第三方插件支持扩展。你甚至可以为你的项目小组单独为Hudson扩展工具或过程。

Hudson 快速入门