转载自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/
)
等等。
分享到:
相关推荐
管理制度体系--管理的基石.doc
20210413-中金公司-快手~W-1024.HK-社区为基石,信任为风帆.pdf
AM01-侯震宇-人工智能云-AI时代基石-1 网络治理
2017年互联网大会在线PPT:侯震宇-人工智能云-AI时代基石
20210820-西南证券-鸿泉物联-688288-网联化基石稳固,智能化快速突破.zip
20210820-西南证券-鸿泉物联-688288-网联化基石稳固,智能化快速突破.pdf
行业-亿田智能-300911-深度研究报告-厚积薄发筑基石,革故鼎新待花开.rar
林轩田-机器学习基石,机器学习技法 FUN-TIME合集,吐血整理
藏经阁-数据与基石-中国Oracle用户使用情况分析报告.pdf
快手_W-1024.HK-社区为基石,信任为风帆.rar
电子行业策略报告:电子革新-5G冲刺基石.pdf
宏观行业研究方法海通证券(东兴证券)-深度报告-传统奠定基石,创新引领增长-120106.pdf
协鑫能科-清洁能源基石稳固,换电业务再启成长-220619(35页).pdf
【部编版】2018年秋道德与法治九上教学课件:41-夯实法治基石.ppt
课程全称《机器学习基石》。感兴趣的同学们可以下载观看,内附教学视频及相关课件。还等什么,机器学习的大门已经向你打开了。PS:秉承开源的根本思想,如果触犯相关方利益,请及时通知,无意冒犯个人知识产权。
智能化压测-应用稳定性基石.pdf
精品报告系列2019-华夏基石-中国医疗器械上市公司发展白皮书-2019.10-84页.pdf
内含ppt,视频,文档,示例!!!!!!!
区块链项目-基石投资协议.pdf区块链项目-基石投资协议.pdf区块链项目-基石投资协议.pdf区块链项目-基石投资协议.pdf区块链项目-基石投资协议.pdf区块链项目-基石投资协议.pdf区块链项目-基石投资协议.pdf区块链项目-...