持续集成工具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
概念网上很多了,这里就不再详细说了。
持续集成简称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
相关文章推荐
- 持续集成工具hudson【转载】
- Hudson:持续集成服务器工具介绍
- 持续集成工具Hudson
- 持续集成(CI)工具------Hudson/Jenkins(Continuous Integration)安装与配置具体解释
- 持续集成工具hudson
- 持续集成工具hudson与maven2的结合
- 持续集成工具Hudson安装实例
- 持续集成工具hudson与maven2的结合
- 依赖控制DC和持续集成CI工具列表:maven,artifactory,hudson,sonar
- 持续集成工具Hudson安装方法(非常简单)
- 持续集成工具hudson
- HUDSON(Java开发的一种持续集成工具)
- [收藏]一款持续集成工具Hudson
- 持续集成工具hudson
- 持续集成工具Jenkins(原Hudson)安装
- 持续集成工具之Hudson
- 持续集成工具hudson
- 用Hudson作为持续集成工具
- 持续集成工具之Hudson
- 持续集成工具Hudson安装方法(非常简单)