您的位置:首页 > 其它

持续集成工具hudson

2011-04-25 17:45 253 查看
一、持续集成的概念

概念网上很多了,这里就不再详细说了。

持续集成简称CI,持续集成是频繁、持续的在多个团队成员的工作中进行集成,并且给与反馈。一个典型的持续集成周期包括以下几个步骤:

1. 持续集成服务器不断从版本控制服务器上检查代码状态,看代码是否有更新。

2. 如果发现代码有最新的提交,那么就从版本控制服务器下载最新的代码。

3. 等代码完全更新以后,调用自动化编译脚本,进行代码编译。

4. 运行所有的自动化测试。

5. 进行代码分析。

6. 产生可执行的软件,能够提供给测试人员进行测试。

持续集成服务器,比如CruiseControl或者VSTS

CruiseControl, Anthill, Bamboo, TeamCity, Continuum,hudson

二、hudson的简介

Hudson
是一种革命性的开放源码 CI 服务器,它从以前的 CI 服务器吸取了许多经验教训。Hudson
最吸引人的特性之一是它很容易配置:很难找到更容易设置的 CI 服务器,也很难找到开箱即用特性如此丰富的 CI 服务器。Hudson
容易使用的第二个原因是它具有强大的插件框架,所以很容易添加特性。例如,一个 Hudson 插件可以随时间的推移跟踪 FindBugs
和代码覆盖。它还可以报告测试结果的趋势(来自 JUnit 或 TestNG)以及构建结果和对应的执行时间。

Hudson 需要运行 Java 5。如果需要使用 Hudson 附带的嵌入式容器(Winstone)之外的其他容器,那么只需使用一种 Servlet 2.4 容器。对于大多数情况,Winstone 就足够了。

参考:http://blog.csdn.net/ninibinbin/archive/2009/08/31/4501504.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: