专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 敏捷开发

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

发布时间:2011-06-20 17:25:22 文章来源:www.iduyao.cn 采编人员:星星草
持续集成-敏捷开发的基石 第二部分

转载自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/ )
等等。


友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: