Maven3实战笔记11Maven集成Hudson进行持续集成1----Hudson环境配置



 1. 
持续集成

持续集成其实是由敏捷开发这个概念衍生出来的,持续集成可以实现项目自动编译、自动运行单元测试、自动部署、自动进行回归测试。在设定的一段周期内,进行自动构建。持续集成使很多大型项目敏捷化成为了可能。主要优点有以下

1):集成速度比较快,按照一定的周期自动从SVNdownload源码,编译,发布。

2):集成周期越短,问题反馈越频繁,开发人员收到的反馈越多,修改越多,系统越稳定。被公司剥削的剩余价值就越彻底。

3):所有工作都是自动的,包括搜索新源码、编译、测试、审核报告、部署、反馈信息,开发人员介入的极少,只需要接受反馈看看有没有自己的problem,之后按照反馈报告进行修改bug

4):最主要的还是提高开发人员的自主性,反馈报告发到有关的研发人员的邮箱中,之后研发人员看到后就会发挥主观能动性,修改自己的bug

由此可以看出从敏捷开发反映出来的概念就是让开发人员着重于核心、变化的业务开发。而其他功能都通过自动工具进行,而自动工具又和开发人员进行某种关系的绑定,一旦出了问题,能够及时响应、及时反馈。OK,敏捷开发对于每一个team的研发人员要求是不低的。敏捷开发最适合资本家剥削劳动人民剩余价值了,当然对于创业性质的公司也是很好的借鉴思想。话又多了,偏离主题了,咱们来看Hudson是怎么进行持续集成的。

2.  Hudson介绍

我们假设一个场景吧,比如一个公司的项目使用Hudson进行项目的持续集成工具。首先Hudson需要和公司项目的SVN服务器Subversion进行集成,SVN相应的账户信息也会集成到Hudson中,在Hudson中配置好项目的负责人信息(关键是Email信息)。设定好构建周期是1小时,每经过1小时,就进行一次构建,测试等等项目构建。如果遇到构建失败(哪怕一个测试用例和预期结果不一致),会将测试异常报告发到之前配置的人员邮箱中,具体再找原因、修改bug、提交代码到SVN库。之后Hudson会按照之前的步骤重新再来一次~~~~如果遇到了问题还会进行反馈的。Hudson是一个war工程,可以从网站http://hudson-ci.org/下载该web项目

 笔者下载的版本是2.0.1,在此版本中笔者觉得Hudson的国际化做得挺到位的,在笔者的中文机器上几乎得到了70%的汉化。下载后将其部署到tomcat下,运行tomcat后效果如下

 代表Hudson部署成功。

3.  Hudson的配置

部署成功后还需要进行一些预配置。点击左边的系统管理-》系统设置

JDKMavenHOME路径在笔者本机配置如下

 

(因为篇幅限制,之后再给出Maven3实战笔记11Maven集成Hudson进行持续集成2)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值