持续集成工具

下面依次介绍8大持续集成工具

一、Hudson


id="iframe_0.7438321419660281" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://openskill.cn/uploads/article/20151210/7d07fa195e08f56ca1dd7b1462cc89d8.png?_=5201115%22%20style=%22border:none;max-width:1190px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.7438321419660281',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="border: medium; border-image: none; width: 1190px; height: 924px;">

Hudson 是一个可扩展的持续集成引擎,主要用于:
  1. 持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。
  2. 监控一些定时执行的任务。
Hudson的特性如下:
  • 易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持。
  • 易于配置-所有配置都是通过其提供的web界面实现。
  • 集成RSS/E-mail/IM-通过RSS发布构建结果或当构建失败时通过e-mail实时通知。
  • 生成JUnit/TestNG测试报告。
  • 分布式构建支持-Hudson能够让多台计算机一起构建/测试。
  • 文件识别- Hudson能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
  • 插件支持-Hudson可以通过插件扩展,你可以开发适合自己团队使用的工具。

二、CruiseControl


id="iframe_0.32458411729751413" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://openskill.cn/uploads/article/20151210/82e3f50cf65f2f8698a2de206b8f418d.png?_=5201115%22%20style=%22border:none;max-width:1190px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.32458411729751413',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="border: medium; border-image: none; width: 1190px; height: 490px;">
CruiseControl是一个针对持续构建程序(项目持续集成)的框架,它包括一个email通知的插件,Ant和各种各样的CVS工具。CruiseControl提供了一个Web接口, 可随时查看当前的编译状况和历史状况。

三、Continuum


id="iframe_0.3157209731378148" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://openskill.cn/uploads/article/20151210/93d9cc9b84a3b05e028cdb21ca7d59bb.png?_=5201115%22%20style=%22border:none;max-width:1190px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.3157209731378148',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="border: medium; border-image: none; width: 1176px; height: 684px;">
Apache Continuum 是最新的 CI 服务器之一,也是值得关注的一个新进入者。Continuum 的安装和配置很简单:只要下载和释放 ZIP 文件,运行命令行程序,就可以运行了。基于 Web 的界面使得配置项目很容易。而且,还不需要安装 Web 服务器,因为 Continuum 内置了 Jetty Web 服务器。并且,Continuum 可以作为 Windows 服务运行,还在应用程序的某些部分嵌入了上下文敏感的文档,从而提供了很多帮助。
Apache Continuum的特性:
  • 与Maven 2.x的紧密集成
  • 与Maven SCM的紧密集成,支持Subversion/CVS/Starteam/Clearcase/Perforce
  • 基于web的容易使用的安装和配置接口
  • Quartz-based scheduling
  • 简单的添加新的项目工程的方法
  • 用于 integration, automation and remoting的XML-RPC interface
  • 邮件提醒和IM(即时通讯)提醒IRC/Jabber/MSN

四、QuickBuild


id="iframe_0.9246007669764586" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://openskill.cn/uploads/article/20151210/d033a0e10df1883632f155cbe8d23b7b.png?_=5201115%22%20style=%22border:none;max-width:1190px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.9246007669764586',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="border: medium; border-image: none; width: 1190px; height: 722px;">
QuickBuild 是一个持续集成和发布管理的服务器软件,它提供了一个统一的控制台用来管理这些发布的信息。

五、Bamboo


id="iframe_0.13063936399396803" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://openskill.cn/uploads/article/20151210/c528a5a0d21f15aed93d3a67113773c1.png?_=5201115%22%20style=%22border:none;max-width:1190px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.13063936399396803',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="border: medium; border-image: none; width: 1190px; height: 735px;">
Atlassian Bamboo 是一款持续集成构建服务器软件(Build Server)。
Bamboo的特点:
  • 简单的用户界面 容易安装 – 顺利的话,5分钟内就可以让运行起来! 自动检测你的设置 – 如果您的Server上使用了Maven,Ant或者Java设置, Bamboo会自动检测他们; 
  • 连续的日志 – 监测你的build的colour coded日志;
  •  容易显示所有项目

六、Jenkins


id="iframe_0.5543154137843083" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://openskill.cn/uploads/article/20151210/224fee74bf9d6c5a43e1cb9013911f0b.png?_=5201115%22%20style=%22border:none;max-width:1190px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.5543154137843083',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="border: medium; border-image: none; width: 1190px; height: 632px;">

Jenkins 的前身是  Hudson  是一个可扩展的持续集成引擎。
主要用于:
  1. 持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。
  2. 监控一些定时执行的任务。

七、TeamCity


id="iframe_0.8683835504556712" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://openskill.cn/uploads/article/20151210/4ddfde156ed6b85f077e3b2683bb29bc.png?_=5201115%22%20style=%22border:none;max-width:1190px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.8683835504556712',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="border: medium; border-image: none; width: 1190px; height: 667px;">

id="iframe_0.5541773027693067" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://openskill.cn/uploads/article/20151210/8637139a33f1722656f8148e307c70d9.png?_=5201115%22%20style=%22border:none;max-width:1190px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.5541773027693067',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="border: medium; border-image: none; width: 1088px; height: 700px;">
TeamCity是一款功能强大的持续集成(Continue Integration)工具,包括服务器端和客户端,目前支持Java,.Net项目开发。 TeamCity提供一系列特性可以让团队快速实现持续继承:IDE工具集成、各种消息通知、各种报表、项目的管理、分布式的编译等等,所有的这些,都是 让你的团队快速享有持续继承带来的效率提升、高质量的软件保障。

八、CI-Eye


id="iframe_0.8723409713928978" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://openskill.cn/uploads/article/20151210/95ecf53c9422173ee07f0d60d53de936.png?_=5201115%22%20style=%22border:none;max-width:1190px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.8723409713928978',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="border: medium; border-image: none; width: 1190px; height: 359px;">
CI-Eye 是一个强大的持续集成构建,无需安装和设置,CI-Eye 通过 REST API 跟很多不同的 CI 服务器交互,当前支持 Hudson, Jenkins, 以及 TeamCity. CI-Eye 在一个独立的 Web 应用中运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值