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