集成与构建指南-概述

王朝other·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

作者 胡协刚

目 录

1 概述... 5

2 术语说明... 5

3 角色与职责... 6

4 集成环境... 6

4.1 集成网络部署... 7

4.2 编译环境... 7

4.2.1 msvc6. 7

4.2.2 bcc55. 8

4.3 构建工具... 8

4.4 持续集成工具... 9

4.5 软件配置管理客户端... 9

4.6 用户私有构建场所... 9

4.7 主机克隆... 10

5 构建基础知识... 10

5.1 Ant构建脚本... 10

5.1.1 Ant项目配置文件... 10

5.1.2 Ant配置文件示例... 10

5.1.3 Ant执行示例... 12

5.2 CruiseControl执行脚本... 13

5.2.1 CruiseControl项目配置文件... 13

5.2.2 CruiseControl配置文件示例... 14

5.2.3 Ant封装(wrapper)配置文件示例... 15

5.2.4 cruisecontrol执行示例... 15

6 集成构建基本流程... 16

6.1 概述... 16

6.2 集成过程说明... 16

6.3 持续集成过程说明... 17

7 构件的集成原则... 18

7.1 生产者与消费者... 18

7.2 源码目录组织原则... 19

8 各类构件集成的实施方案... 20

8.1 第三方开发包的实施方案... 20

8.2 项目构件的实施方案... 23

8.3 项目系统集成发布的实施方案... 25

8.4 批量构建步骤... 26

1 概述

软件开发的目标是得到满足需求的可运行的交付工件,即通常是得到由源码等中间工件编译、链接并集成而生成的一个建造(build)。然而构建集成却是一项看似简单实际上充满了陷阱的工作,特别是在团队开发的场景下,将牵涉到将不同成员开发的源码等集成一体,解决各类冲突与依赖等复杂情况,这个过程还直接依赖于软件配置管理流程的支持。一个合格的集成员需要掌握多项知识和技能,本文档将帮助集成员等相关角色理解一个完整的构建集成过程,引导他们迅速地掌握本项目的构建工作。

本文档主要内容包括:

² 描述如何创建满足项目集成与构建活动的工作环境

² 简要介绍构建工具的相关知识

² 描述实施—〉单元测试—〉提交—〉集成—〉冒烟测试的基本流程

² 深入说明自动化持续集成的流程

² 提供对第三方开发包、项目构件等的源码结构组织和集成的指南

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航