• 00
  • 00小时
  • 00
  • 00
2023敏捷武林大会-上海站,正火热免费报名中...
Search
Close this search box.

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

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

持续集成有那些工具?

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

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

CruiseControl

厂商

ThoughtWorks

开发语言

JAVA,也有.net和ruby版本

是否开源

价格

免费

SCM支持程度

ClearCaseVSS, CVS, Subversion, PVCS

构建管理

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

消息通知机制

EmailRun executable,FTP,IRC,Jabber,Lotus Sametime,RSS,SCPWindows System Tray

Formatted LoggingYahoo MessengerX10

构建工具支持

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

项目管理工具集成

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

测试工具集成

AgitarJUnit result rendering

安装与配置

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

IDE集成

Eclipse PluginIntelliJ Plugin

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

厂商

PMEase

支持的编程语言

Java

是否开源

价格

免费

主流SCM支持程度

Clear CaseVSS,  CVS, Subversion

构建管理

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

消息通知机制

EmailRun executableJabberLotus SametimeRSSWindows System TrayFormatted LoggingMSN Messenger

构建工具支持

Shell脚本与命令行,Ant, OpenMake Meister, Maven, Maven2MSbuildNAntRake (Ruby)

项目管理工具集成

测试工具集成

JUnit result rendering Selenium result renderingPHPUnit result renderingMSTest result rendering 

安装与配置

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

IDE集成

Eclipse Plug-in

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

厂商

Java.net

支持的编程语言

Java

是否开源

价格

免费

主流SCM支持程度

Clear CaseVSS,  CVS, SubversionPVCS等,SCM支持最为完善

构建管理

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

消息通知机制

EmailRun executableFTPIRCJabberLotus SametimeRSS,SCP,Windows System Tray,Formatted Logging

构建工具支持

Shell脚本与命令行,Ant, Groovy, OpenMake Meister, Maven, Maven2MSbuildNAntRake (Ruby)

项目管理工具集成

测试工具集成

CppUnit result renderingJUnit result renderingNUnit result renderingSelenium result renderingPHPUnit result renderingMSTest result rendering SilkCentral Clover result renderingPMD result rendering 

安装与配置

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

IDE集成

Eclipse Plug-inIntelliJ Plugin

其它的一些持续集成工具
• 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/)
等等。

 

作者:Ryan

来源:ScrumCN

Search
最新敏捷认证课 ~ 火热报名中
4月26-27日
Scrum Master (CSM) 认证课
王军 Jim Wang授课
5月18-19日
Leading SAFe领导大规模敏捷认证课
Eric & Scott 授课
5月18-19日
专业Scrum Master (PSM I) 认证公开课
丁志润 Derek Ding 授课
5月25-26日
Scrum Master (CSM) 认证课
Lance Zhang 授课
6月22-23日
Scrum Master (CSM) 认证课
Scott Dunn & Eric Liao授课
6月22-23日
专业Scrum产品负责人(PSPO)认证公开课
丁志润 Derek Ding 授课
分类文章
9月15-17日
SAFe ScrumMaster & Leading SAFe官方认证双证班
Eric Liao & Scott Wang 授课
9月18-22日
SAFe认证-SPC SAFe认证培训师导师班
Kurt Jäger & Eric Liao 授课

预约回电

课程顾问将尽快给您回电
电话咨询 400 696 6280