CI---持续集成

上一篇 / 下一篇  2013-04-17 22:07:41 / 个人分类:持续集成

这几天公司在一个框架项目中开始使用了maven构建工具,同时帮开发人员一起研究了下hudson的使用,应该说这些工具
在目前的环境中已经用的很普遍了,但我们才刚刚开始,同时自己前些天刚也借了本《持续集成-软件质量改进和风险降低之道》在看就略微写点想法吧。
 CI,全称Continuous Integration,已经风行国外好多年了,国内一些大的公司,也已经都做的很成熟了,对于中小公司来说有的像我们这样还在摸索阶段,有的没成本投入来做,或者只限于口头,并未实际行动。但学习了CI的概念、方法后觉得做软件的公司真的很有必要去投入做这个事情,因为前期成本的投入换来的是后期成倍的收益。
 为什么这么说,CI的价值就在于减少风险、减少重复过程、生成可部署的软件、增强项目的可见性、建立起更强大的产品信心;我们在软件开发中会遇到很多编译上的问题,特别是将要发布的时候,或者发布后验证一些功能的时候,相信很多人都遇到过,手工的进行代码合并编辑,各种各样的配置文件等等,发布前主要是代码不一致,或者代码集成后出现编译失败,而发布后功能的验证更是令人头疼,明明在测试环境中都已通过的功能,在生产环境中却总是出现各种问题,于是又回头去找代码,或者配置方面的原因,说焦头烂额一点不为过。那么CI就是来解决这些问题的重要手段。
 那么CI主要做些什么呢?下面就是它要做的事情:
 1.源代码编译
 2.数据库集成
 3.测试
 4.审查
 5.部署
 6.文档与反馈

TAG:

 

评分:0

我来说两句

Open Toolbar