持续集成-敏捷开发的基石 第二部分

转载自Scrum中文网 http://www.scrumcn.com/agiledev/html/?183.html

在持续集成 - 敏捷开发的基石的 第一部分我们介绍了持续集成的概念以及价值,这个部分我们来介绍持续集成的工具。

持续集成有那些工具?

持续集成的工具现如今也是百花齐放,各有千秋,接下来我们主要介绍一下目前主流的持续集成工具。
我们将从以下几个方面来进行介绍;
1. 厂商
2. 支持的编程语言
3. 价格
4. SCM支持程度
5. 构建管理
6. 消息通知机制
7. 构建工具支持
8. 项目管理工具集成
9. 测试工具集成
10. 安装及配置
11. IDE集成

 

首先,我们来看一下持续集成领域的老牌—CruiseControl

 http://cruisecontrol.sourceforge.net/

CruiseControl

厂商

ThoughtWorks

开发语言

JAVA,也有.net和ruby版本

是否开源

价格

免费

SCM 支持程度

ClearCase VSS, CVS,   Subversion, PVCS

构建管理

并行构建,分布式构建,增量构建,人工强制构建, SCM 触发构建等都有支持

消息通知机制

Email Run executable,FTP,IRC,Jabber,Lotus Sametime,RSS,SCP Windows System Tray

Formatted Logging Yahoo Messenger X10

构建工具支持

Shell 脚本与命令行, Ant,   OpenMake Meister, Maven, Maven2, NAnt

项目管理工具集成

项目管理工具 CruiseControl 支持了 Rally   VersionOne

测试工具集成

Agitar JUnit result rendering

安装与配置

windows 安装程序, Self contained distribution (except SCM clients) N 无需修改构建脚本,支持多个项目,使用 XML 配置文件

IDE 集成

Eclipse Plugin IntelliJ Plugin

 

 

接下来,我们来介绍一下持续集成领域的另外一个老牌工具 LuntBuild ,它的商业版本是 QuickBuild.

 

厂商

PMEase

支持的编程语言

Java

是否开源

价格

免费

主流 SCM 支持程度

Clear Case VSS,   CVS, Subversion

构建管理

并行构建 ,  增量构建,人工强制构建, SCM 触发构建

消息通知机制

Email Run executable Jabber Lotus Sametime RSS Windows System Tray Formatted Logging MSN Messenger

 

构建工具支持

Shell 脚本与命令行, Ant,   OpenMake Meister, Maven, Maven2 MSbuild NAnt Rake (Ruby)

项目管理工具集成

测试工具集成

JUnit result rendering   Selenium result rendering PHPUnit result rendering MSTest result rendering 

安装与配置

windows 安装程序, Self contained distribution (except SCM clients) N 无需修改构建脚本,支持多个项目

IDE 集成

Eclipse Plug-in

 

最后,我们来介绍一下目前使用最广的持续集成工 Hudson ,它是持续集成领域的后起之秀:

厂商

Java.net

支持的编程语言

Java

是否开源

价格

免费

主流 SCM 支持程度

Clear Case VSS,   CVS, Subversion PVCS 等, SCM 支持最为完善

构建管理

并行构建,分布式构建,增量构建,人工强制构建, SCM 触发构建等都有支持

消息通知机制

Email Run executable FTP IRC Jabber Lotus Sametime RSS,SCP,Windows System Tray,Formatted Logging

 

构建工具支持

Shell 脚本与命令行, Ant,   Groovy,   OpenMake Meister, Maven, Maven2 MSbuild NAnt Rake (Ruby)

项目管理工具集成

测试工具集成

CppUnit result rendering JUnit result rendering NUnit result rendering Selenium result rendering PHPUnit result rendering MSTest result rendering  SilkCentral  Clover result rendering PMD result rendering 

安装与配置

windows 安装程序, Self contained distribution (except SCM clients) N 无需修改构建脚本,支持多个项目,自动配置构建脚本

IDE 集成

Eclipse Plug-in IntelliJ Plugin


其它的一些持续集成工具

hudson http://hudson-ci.org/
• TeamCity (http://www.jetbrains.com/teamcity/ )
• AntHill Pro (http://www.anthillpro.com/ )
• Bamboo (http://www.atlassian.com/software/bamboo/ )
• QuickBuild (http://www.pmease.com/ )
• Apache Continuum ( http://continuum.apache.org/ )
等等。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值