- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]持续集成环境在项目管理中的应用
持续集成环境在项目管理中的应用
Nevaeheerf 2009 年 08 月 03 日星期一
目录
一、前言 3
二、依赖工具集合 4
三、代码管理 4
1、工具选择 4
2、版本目录结构 5
3、项目内目录结构 8
(1)Document 9
(2)Setup: 9
(3)Src: 10
(4)Test: 10
(5)releasebuild.bat: 10
4、版本库钩子 11
5、公共引用库的管理 12
1)公共引用库的设置 12
2)公共引用库的更新 14
四、测试驱动开发模式的引入 16
五、Wix 打包脚本的编写22
第1 页
六、MSBuild 脚本的编写22
七、持续集成环境的搭建22
1、持续集成介绍22
2、持续集成搭建工具介绍23
3、持续集成脚本的编写 33
1)触发持续集成的方式 33
2)标签的定义 33
3)从版本库签出代码 34
4)执行集成步骤 35
(1)编译解决方案 36
(2)自动化测试 36
(3)代码分析 37
(4)修改程序集的版本号 39
(5)部署程序集 50
(6)MSI 安装包 52
第2 页
一、前言
目前网络上面介绍敏捷开发的资料有很多,相关的书籍也有一些,我强烈推荐《敏
捷软件开发—原则、模式与实践》这本书。
在敏捷开发模式中,持续集成是一个很重要的实践,我在最初接触这个概念的时候
的认知是片面的,认为它只是借助一个工具把开发过程中的各个环节都串联起来,实现
自动化而已,但是当我尝试着在自己负责的开发团队内部推行持续集成的时候,发现要
处理的问题有很多,涉及到很多个方面,比如代码目录组织,版本控制中的权限分配,
钩子脚本的编写,测试驱动模式的引入,MSBuild 脚本的编写,Wix 打包脚本的编写
等,需要掌握多方面的知识,多亏网络上很多同行的文章帮助,目前来说,我的问题都
解决了,而且自己确实觉得这个环境的搭建为我们整个团队带来了很大的好处,从团队
人员相互之间的协作效率的提高,到代码质量的提高,进而到产品的稳定,产品维护成
本的下降。都有很大的提升。我想肯定有很多兄弟也会碰到我曾经遇到过的问题,所以
我决定把自己搭建持续集成的过程记录下来,如果能对大家的工作有所帮助,我将很高
兴。
我会把和项目管理或者持续集成相关的部分尽量写详细,其他部分不会展开,比如
SubVersion 的如何安装为服务,配置使用,展开的话就太多了,有兴趣的同学,可以
去网络上面找到相关的文章,我会尽量都给出参考文档的相关连接。
我首先会介绍持续集成依赖的几个技术点,包括代码目录结构,版本库的设置,测
试驱动的引入 ,MSBuild 脚本的编写,Wix 脚本的编写,然后才介绍持续集成的搭建,
并以几个实际在我的开发过程中在应用的例子来给大家说明持续集成脚本的编写。
感谢我
文档评论(0)