集成与构建指南

集成与构建指南

ID:40906503

大小:419.00 KB

页数:26页

时间:2019-08-10

集成与构建指南_第1页
集成与构建指南_第2页
集成与构建指南_第3页
集成与构建指南_第4页
集成与构建指南_第5页
资源描述:

《集成与构建指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、集成与构建指南作者:夏飞第26页,共26页目录1概述52术语说明53角色与职责64集成环境64.1集成网络部署74.2编译环境74.2.1msvc674.2.2bcc5584.3构建工具84.4持续集成工具94.5软件配置管理客户端94.6用户私有构建场所94.7主机克隆105构建基础知识105.1Ant构建脚本105.1.1Ant项目配置文件105.1.2Ant配置文件示例105.1.3Ant执行示例125.2CruiseControl执行脚本135.2.1CruiseControl项目配置文

2、件135.2.2CruiseControl配置文件示例145.2.3Ant封装(wrapper)配置文件示例155.2.4cruisecontrol执行示例156集成构建基本流程166.1概述166.2集成过程说明166.3持续集成过程说明177构件的集成原则187.1生产者与消费者187.2源码目录组织原则198各类构件集成的实施方案208.1第三方开发包的实施方案20第26页,共26页8.2项目构件的实施方案238.3项目系统集成发布的实施方案258.4批量构建步骤26第26页,共26页集成

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

4、足项目集成与构建活动的工作环境²简要介绍构建工具的相关知识²描述实施—〉单元测试—〉提交—〉集成—〉冒烟测试的基本流程²深入说明自动化持续集成的流程²提供对第三方开发包、项目构件等的源码结构组织和集成的指南2术语说明冒烟测试用于快速验证一个系统集成的工作版本被成功地构建的一组测试。它们必须是低成本的测试(比如自动化的测试),目标是保证一个相对稳定的、值得展开后续重量级测试的工作版本被发布给测试员使用。持续集成是对日构建的进一步扩展。在专门工具的支持下,通过实施自动化的构建、测试,使得项目的源码可

5、以在专用构建机上持续地进行集成构建与测试,即在既定周期(可以短到30秒)中,新提交的源码将被自动地集成,相关人员随即获得编译和测试结果。第26页,共26页1角色与职责参与构建集成过程的角色如下:角色相关职责描述备注集成员制定集成与构建计划编制集成的自动化构建脚本指导或帮助实施员编制私有构件的自动化构建脚本执行集成,解决编译与链接冲突,调试构建脚本等建立工作基线实施员编制私有构件面向集成的自动化构建脚本提交构件源码等中间工件(delivery)重设开发基线(rebase)配置管理员配置集成用工作视

6、图(view)分配存取权限环境工程师制定项目组的开发环境配置方案建立项目的开发、集成与测试软件环境解决软件开发环境和工具使用中出现的问题2集成环境为了将源码等中间工件编译、链接生成的一个建造(build),必须使用相应的编译工具;而实现构建的自动化,则需要类似make等构建工具的支持;实施持续集成还依赖CruiseControl这类专门工具;另外由于集成通常在团队协同的环境下开展,软件配置管理工具将在此间充当重要角色。推荐的安装顺序是:克隆主机—〉安装配置管理工具客户端—〉建立用户视图—〉准备用

7、户私有构建场所—〉配置编译环境—〉配置构建环境—〉执行初次构建第26页,共26页1.1集成网络部署1.2编译环境1.2.1msvc6本项目的首要IDE用的是MSVisualStudio98,编译器相应的用msvc6。项目中使用了msvc6的基础库和mfc库的全集(包括unicode部件,在安装时注意要使用定制方式来选择)。为了正常使用msvc6,注意正确设置相应的Path等环境变量,虽然安装程序能自动设置它们,但通过克隆的机器可能丢失。环境变量示例:Path=C:WINNTsystem32;

8、C:WINNT;C:Development_ToolsBuilding-Utilsapache-ant-1.6.0bin;C:Development_ToolsMicrosoftVisualStudioCommonToolsWinNT;C:Development_ToolsMicrosoftVisual第26页,共26页StudioCommonMSDev98Bin;C:Development_ToolsMicrosoftVisualStudioCommonT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。