Hudson+Maven2+SVN现实持续集成

时间:14-06-17 栏目:敏捷开发测试 作者:乐测网 评论:0 点击: 534 次

此文章是为了总结前一段时间由于Maven2的学习而引起的一个持续集成的学习。

一、什么是持续集成(Continuous Integration)?

这个概念到底是怎么定义,说实话很多不同的版本。这里我就把我理解的什么叫持续集成说下,其实持续集成是为了配合敏捷开发的速度和效率而产生的一个用于编译、测试、发布、部署的工具。为什么叫持续呢?其实就是编码人员提交了源码,那么该工具就可以进行编译,测试等一系列运作。怎么能够让编码人员很快的知道编码的异常。

二、工具的选择 :Maven2、 HudsonSVN

首先我们来看看这个环境是怎么运作的吧! 编码人员将代码提交到SVN,那么Hudson就监控到SVN有更新,那么Hudson就去SVN取出更新的源码。取出后就交给Maven去编译、测试、发布等操作。

4044951_1

通过图就能很好的看出这三个工具的衔接。这里主要说明下Maven2这个工具。Maven2是核心,也是具体去处理源码的工具。其实我这里用个可能不恰当的比喻。大家都知道MVC模式吧。上面这个持续集成也有点MVC的味道。

Maven2 就相当于MVC的 C

Hudson 就相当于MVC的  V

SVN   就相当于MVC的 M

这样一种类似MVC模式。

关于核心Maven2由于我也不是特别精通,所以只在这里介绍下重点和想法就不去详细讲解怎么搭建这个环境了。

Maven2重点在于:插件(Plugin)、依赖(dependency).如果看完之后,你有兴趣或者在搭建中有疑问可以和我交流.这里我就不详细的罗列出怎么样一步一步的搭建这个环境了。

声明: 本文由( 乐测网 )原创编译,转载请保留链接: Hudson+Maven2+SVN现实持续集成

Hudson+Maven2+SVN现实持续集成:等您坐沙发呢!

发表评论(需填写下方的验证回答,无用户名的评论将视为匿名发表,您也可以登陆或注册后再发表评论)

您必须 [ 登录 ] 才能发表留言!

@关注乐测网

-----==== 本站公告 ====-----
1.本站是目前唯一能支持智能手机平板电脑访问的软件测试技术网站.
2.具体访问方法请参考本站的手机访问说明,或直接点击以下链接:

→点击这里打开手机平板访问说明←

    智能手机平板电脑访问方法

1.用手机浏览器输入本站网址http://www.test666.com就可直接访问
2.微信、QQ、微博或手机浏览器的二维码扫描功能扫描以下二维码图

标签云球