摘要 | 第1-4页 |
ABSTRACT | 第4-7页 |
第一章 概述 | 第7-12页 |
·前言 | 第7-8页 |
·当前的工作流程及特点 | 第8-9页 |
·缺点和问题 | 第9-10页 |
·本文研究内容 | 第10-11页 |
·本章小结 | 第11-12页 |
第二章 持续集成与版本构建发布 | 第12-25页 |
·版本控制软件 | 第12-17页 |
·常用版本控制软件比较 | 第12-16页 |
·Perforce | 第16-17页 |
·版本制作 | 第17-23页 |
·日构建 | 第17-20页 |
·持续集成 | 第20-23页 |
·版本发布 | 第23页 |
·目标系统 | 第23-25页 |
第三章 系统设计 | 第25-32页 |
·配置管理软件与构建系统的集成 | 第25-26页 |
·版本的获取 | 第25页 |
·监控配置管理软件进行持续集成 | 第25-26页 |
·自动化构建系统 | 第26-29页 |
·成功构建的标准 | 第26页 |
·自动化构建与测试 | 第26-29页 |
·构建系统与发布系统的集成 | 第29页 |
·问题分析 | 第29-30页 |
·如何处理和协调主创建与分支 | 第29-30页 |
·如何保存和共享信息 | 第30页 |
·如何自动通知与生成报告 | 第30页 |
·本章小结 | 第30-32页 |
第四章 工具的选择 | 第32-36页 |
·构建与发布脚本PERL | 第32-33页 |
·中央数据库MYSQL | 第33-34页 |
·WEB 编程语言PHP | 第34页 |
·邮件服务器软件XMAIL | 第34-35页 |
·本章小结 | 第35-36页 |
第五章 功能模块 | 第36-47页 |
·DASHBOARD 数据库 | 第37页 |
·DASHBOARD 网站 | 第37-39页 |
·DASHBOARD 进程 | 第39-42页 |
·监视进程 Monitor.pl | 第39-41页 |
·构建进程 build.pl | 第41-42页 |
·版本发布进程 version.pl | 第42页 |
·项目代码 | 第42-43页 |
·DASHBOARD 函数库 | 第43-46页 |
·数据库访问函数库 DBManager.pm | 第43页 |
·Perforce 操作的函数库 P4manager.pm | 第43-44页 |
·报告的格式和生成 | 第44-45页 |
·基于 SMTP 的 email 发送器 maillsender.pm | 第45-46页 |
·本章小结 | 第46-47页 |
第六章 全文总结 | 第47-50页 |
参考文献 | 第50-51页 |
附录1 PERL 中的正则表达式 | 第51-54页 |
附录2 项目定制代码的样例 | 第54-57页 |
附录3 构建结果的解析和报告生成的样例代码 | 第57-60页 |
致谢 | 第60-62页 |