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

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

持续集成有那些工具?

持续集成的工具现如今也是百花齐放,各有千秋,接下来我们主要介绍一下目前主流的持续集成工具。
我们将从以下几个方面来进行介绍;
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

火爆 售票中
Scrum.Org 主办
Search
近期公开班
专业Scrum Master (PSM I) 认证徽章
12月26-27日(周四、周五)
专业Scrum Master (PSM I) 认证公开课
远程
Derek Ding 丁志润 授课
领导大规模敏捷Leading SAFe认证徽章
1月11-12日(周六、周日)
Leading SAFe领导大规模敏捷认证课
远程
Scott Wang 王庆付 授课
scrum alliance csm认证徽章
1月18-19日(周六、周日)
Scrum Master (CSM) 中文认证课
Lance Zhang 授课
safe scrum master ssm
2月22-23日(周六、周日)
SAFe ScrumMaster 官方认证公开班
远程
Eric Liao 廖靖斌 授课
大规模敏捷顾问SAFe SPC认证课徽章
2月27-3月2日(周四-周日)
SAFe认证-SPC SAFe认证培训师导师班
上海
Eric Liao & Marsha Xue授课
scrum alliance csm认证徽章
3月1日-2日(周六、周日)
Scrum Master (CSM) 中文认证课
Lance Zhang 授课
Scrum.org专业Scrum产品负责人(PSPO)认证徽章
3月29-30日 (周六、周日)
专业Scrum产品负责人(PSPO)中文认证公开课
远程
Derek Ding 丁志润 授课
scrum alliance csm认证徽章
4月12-13日(周六、周日)
Scrum Master (CSM) 中文认证课
Lance Zhang 授课
scrum alliance csm认证徽章
5月10-11日(周六、周日)
Scrum Master (CSM) 中文认证课
Lance Zhang 授课
Scrum联盟acsm认证徽章
5月24-25日(周六、日)
高级Scrum Master(A-CSM)认证公开课
Lance Zhang 张宁宁 授课
scrum alliance csm认证徽章
6月14-15日(周六、周日)
Scrum Master (CSM) 中文认证班
Lance Zhang 张宁宁 授课
Certified Scrum Product Owner(CSPO)认证徽章
6月28-29日(周六、日)
Scrum Product Owner(CSPO)中文认证班
Lance Zhang 张宁宁 授课
safe scrum master ssm
8月10-11日
SAFe ScrumMaster 官方认证公开班
Eric Liao 廖靖斌 授课
scrum alliance csm认证徽章
10月26-27日
Scrum Master (CSM) 中文认证课
中文远程
Scott Dunn & Eric Liao 授课
领导大规模敏捷Leading SAFe认证徽章
10月19-20日
Leading SAFe领导大规模敏捷认证课
Eric Liao 廖靖斌 授课
Scrum联盟acsm认证徽章
10月19-20日
高级Scrum Master(A-CSM)认证公开课
Jim Wang 王军 授课
0
0
小时
0
分钟
0
由Scrum.org主办的 2024中国Scrum大会 8月17日将在上海开幕
0
0
小时
0
分钟
0
预约回电
留下您的手机号,我们会在第一时间联系您。
热线电话:400-696-6280
预约回电
预约成功,我们会尽快联系您。