持续集成

index:
1,持续集成有什么好处
2,怎么搭建一个持续集成
3,持续集成的最佳实现


一,持续集成有什么好处?


持续集成是敏捷开发中的一种实践,它通过对代码不间断的跟踪,来检查代码的变化。

 

可以让团队在持续的基础上收到提示,我们就可以根据提示来修改代码,那么就不用等到开发后期来手动寻找和修复代码的

 

缺陷。也就是说程序员的每一次代码提交,持续集成都会自动的从版本控制中把代码check out到一个空目录里,并且自动

 

运行所有的单元测试。它不是减少Build失败的次数,而是尽早发现问题,在最短的时间内解决问题,减少风险和浪费。



二,怎么搭建一个持续集成?


我们使用持续集成,需要用到CC服务器 ,CC服务器是执行持续集成的一种服务器,CC服务器只会更新我们提交的代码,

 

而不会去改动我们的源代码。把要使用持续集成的项目下载到CC服务器的工程目录下面(这里不能通过编译到构建中)。然

 

后CC服务器通过配置config.xml文件。这里配置包括定时构建的时间,来找到项目中build.xml文件,它是一个构建文件,

 

持续集成会自动使用内置的Ant对它进行构建。在这里我们就可以对build文件进行一些配置:如你想持续集成自动为你进行

 

单元测试,我们就要在这里配置一些测试工具,如junit。(在build.xml文件中,用target节点里的junit来配置junit)你想

 

让它自己检查你的代码规范,你就要配置检查代码工具,如PMD。通过这一系列的配置,我们就可以让持续集成做我们想做

 

的事。



三,持续集成的最佳实现?


以前在我们公司里,同事教了一些持续集成的最佳实践,再加上自己去图书馆阅览了相关的书籍,总结了下持续集成的最佳

 

实践,这些最佳实践能大大的提高持续集成的效率。如

要经常提交代码:
经常提交代码,能最大限度减少版本冲突。所以要早提交,常提交。

不要提交无法构建的代码:
提交之前要把错误搞定才能提交代码。

立即修复无法集成的构建:
立即修改发现的错误,先解决失败的问题,然后再继续你的手头工作。避免出现破窗理论。

执行私有化构建,避免迁出无法构建的代码:
在提交服务器之前,先在本地运行一次build文件。这样如果出现错误,就可以及时解决错误。

避免迁出无法构建的代码:
如果已发现错误了,就不能再更新代码了,让出错的那个人更新下来,把错误解决掉,然后再提交上去。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值