集成与构建指南(2)

原创 2004年03月01日 10:05:00

2        术语说明<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

Ÿ         冒烟测试

用于快速验证一个系统集成的工作版本被成功地构建的一组测试。它们必须是低成本的测试(比如自动化的测试),目标是保证一个相对稳定的、值得展开后续重量级测试的工作版本被发布给测试员使用。

Ÿ         持续集成

是对日构建的进一步扩展。在专门工具的支持下,通过实施自动化的构建、测试,使得项目的源码可以在专用构建机上持续地进行集成构建与测试,即在既定周期(可以短到30秒)中,新提交的源码将被自动地集成,相关人员随即获得编译和测试结果。

 

3        角色与职责

参与构建集成过程的角色如下:

 

角色

相关职责描述

备注

集成员

Ÿ           制定集成与构建计划

Ÿ           编制集成的自动化构建脚本

Ÿ           指导或帮助实施员编制私有构件的自动化构建脚本

Ÿ           执行集成,解决编译与链接冲突,调试构建脚本等

Ÿ           建立工作基线

 

实施员

Ÿ           编制私有构件面向集成的自动化构建脚本

Ÿ           提交构件源码等中间工件(delivery)

Ÿ           重设开发基线(rebase)

 

配置管理员

Ÿ           配置集成用工作视图(view)

Ÿ           分配存取权限

 

环境工程师

Ÿ           制定项目组的开发环境配置方案

Ÿ           建立项目的开发、集成与测试软件环境

Ÿ           解决软件开发环境和工具使用中出现的问题

 

 

集成与构建指南

首次贡献一个在项目中已经得到验证的持续集成方案,使用了Ant/Cpptask和cruisecontrol,欢迎有志于自动化构建和持续集成的同仁进行交流 http://umlchina.smiling....
  • hunthu2000
  • hunthu2000
  • 2004年03月01日 10:07
  • 806

集成与构建指南(10)

1.1         项目系统集成发布的实施方案项目最终产品即目标系统由各个构件和引用的第三方开发包共同组装而成,可以认为其源码就是各构件的源码,必须纳入配置管理只剩下构建脚本和专门用于验收测试的代...
  • hunthu2000
  • hunthu2000
  • 2004年03月01日 10:11
  • 591

集成与构建指南-概述

作者  胡协刚 目    录1            概述... 52            术语说明... 53            角色与职责... 64            集成环境... ...
  • hunthu2000
  • hunthu2000
  • 2004年03月01日 10:05
  • 880

集成与构建指南(8)

1          各类构件集成的实施方案1.1         第三方开发包的实施方案第三方开发包在使用时有如下特点:每个产品有各自不同的目录结构,组织的方式不统一,直接使用将增加引用和依赖关系的...
  • hunthu2000
  • hunthu2000
  • 2004年03月01日 10:11
  • 595

集成与构建指南(6)

1          集成构建基本流程1.1         概述在构建开始前,构架师应当确定项目初步的基本源码包组织结构,和包之间的依赖关系等,并定义项目统一的构建目录结构。构架师还应指导集成员制定...
  • hunthu2000
  • hunthu2000
  • 2004年03月01日 10:11
  • 1074

集成与构建指南(9)

1.1         项目构件的实施方案项目本身构件与第三方开发包不同,可以直接使用统一的目录结构,源码必须纳入配置管理,并且要进行细粒度的版本控制。针对上述特点,本项目对构件的源码结构组织如下图所...
  • hunthu2000
  • hunthu2000
  • 2004年03月01日 10:11
  • 578

集成与构建指南(7)

1          构件的集成原则1.1         生产者与消费者不同构件的开发者之间通常处于一种生产者与消费者的关系,即生产者交付工件提供给消费者使用。生产者交付的工件类型有:原始(Orig...
  • hunthu2000
  • hunthu2000
  • 2004年03月01日 10:11
  • 625

集成与构建指南(3)

4         集成环境为了将源码等中间工件编译、链接生成的一个建造(build),必须使用相应的编译工具;而实现构建的自动化,则需要类似make等构建工具的支持;实施持续集成还依赖CruiseC...
  • hunthu2000
  • hunthu2000
  • 2004年03月01日 10:10
  • 1035

集成与构建指南(4)

1          构建基础知识1.1         Ant构建脚本自动化构建的核心是表达构件间依赖关系和构建步骤的脚本,Make工具使用makefile,而Ant使用了基于XML格式的缺省文件名...
  • hunthu2000
  • hunthu2000
  • 2004年03月01日 10:10
  • 710

集成与构建指南(5)

1.1         CruiseControl执行脚本持续集成的过程由缺省文件名为config.xml的配置文件来定义。config.xml中确定了构建周期间隔,以及检测配置库状态、调用Ant配置...
  • hunthu2000
  • hunthu2000
  • 2004年03月01日 10:10
  • 865
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:集成与构建指南(2)
举报原因:
原因补充:

(最多只允许输入30个字)