• 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
近期公开认证班
scrum alliance csm认证徽章
5月25-26日
Scrum Master (CSM) 认证课
Lance Zhang 授课
大规模敏捷顾问 - SAFe SPC认证课
6月15-18日
SAFe认证-SPC SAFe认证培训师导师班
Marsha Xue , Alex Guan 授课
Scrum联盟acsm认证徽章
6月15-16日
高级Scrum Master(A-CSM)认证公开课
Jim Wang 王军 授课
scrum alliance csm认证徽章
6月22-23日
Scrum Master (CSM) 认证课
Scott Dunn & Eric Liao授课
Scrum.org专业Scrum产品负责人(PSPO)认证徽章
6月22-23日
专业Scrum产品负责人(PSPO)认证公开课
丁志润 Derek Ding 授课
领导大规模敏捷Leading SAFe认证徽章
6月29-30日
Leading SAFe领导大规模敏捷认证课
Scott Wang 授课
Scrum联盟acsm认证徽章
7月13-14日
高级Scrum Master(A-CSM)认证公开课
Jim Wang 王军 授课
分类文章

预约回电

我们课程顾问会尽快给您回电
咨询热线:400-696-6280