论文部分内容阅读
在软件开发过程中,软件集成一直是一个困扰开发人员的难题,特别是对于那些需求不断变更的项目,集成问题更是严重。随着软件开发方法论的发展,敏捷方法学出现了,敏捷方法学提出了持续集成的实践,克服了传统集成方法的不足。简单的说持续集成就是开发人员每天都多次将自己的代码进行集成,降低开发过程的风险,明确项目的进度,保证软件项目的质量。互联网企业由于自身特点,对于持续集成的需求越来越大,随着接入持续集成服务器的任务越来越多,有必要开发一个持续集成数据存储平台,将持续集成服务器的各种数据信息进行分析存储,并能方便用户的查询。本文以腾讯搜搜业务线持续集成建设为背景,对持续集成概念技术进行了调研,包括持续集成服务器,持续集成服务器的各类工具,在此基础上对持续集成数据存储平台的需求进行了分析,并给出设计方案,最终实现了该平台。持续集成数据存储平台包括三大模块,持续集成服务器端数据发送模块,该模块实现了数据的发送的功能;后台同步模块,该模块实现了构建基本数据的存储,并对构建的覆盖率,代码静态检查,构建输出日志,构建测试结果,代码变更进行分析,还提供自动报表统计功能;前台展示模块,实现用户查询的接口。该平台的实现对于项目质量的提高有积极的推动作用。