持续集成在Evian中的实现.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
持续集成在Evian中的实现.pdf

第 27卷第 14 期 Vo l. 27 NO.14 计算机工程与设计 Computer Engineering and Design 2附年7 月 July 2006 持续集成在 Evian 中的实现 肖卓程, 荆金华 (复旦大学计算机与信息技术系,上海 200433) 摘 要:持续集成是指能够自动集成已经提交的代码,直.i.发布到测试服务器供 QA人员测试的整个过程.这个术语来自于 极限编稚的一个实践,然而它不仅仅局限于极限编程,实际上,对于任何切实可行的软件开发活动,持续集成都是很基本的 组成部分.首先介绍了持续集成的基本概念,然后详细阐述了如何在一个用 Java语言开发的项目巴vian 中实现,持续集成的 方法,最后总给了持续集成的优点及其适用范围。 关键词:持续集成;版本控制; 自动构建;质量保证;基本接受测试; 自动化基本接受测试 中固法分费号: TP31 1.52 文献标识码:A 文章编号: 1000-7024 (2006) 14-2632-03 Implementation of continuous integrating in Evian XIAO Zhuo-cheng, JING Jin-hua (Department ofComputer Information and Technology, Fudan University, Shanghai 200433, China) Abstract: Continuous integrating is the whole procωs 也at integrates the ωde which is checked in and publishes the build result on 忱le test machine for QA to test. ηlÎs term comes from a practice in extreme programming, but it is not restricted in extreme programming. In fact, any practical so位ware development include continuous integrating. Firstly, the basic concept of continuous integrating is in- troduced. Then on how to realize the continuous integrating in a Java project named Evian is discussed. Finally, the advantage of con帽 tinuous integrating is summarized and its 叩plicable scope is pointed out. Key words: continuous integrating; version control; automated building; quality assurance; basic acceptance test; automated basic acc叩tance 。引|富 在传统软件开发中,我们采用的一般方法是这样的:首先 理解领域问题,然后分配任务,由不同的人负责不同的软件部 件,在开发完成后,再把各人的部件整合起米,形成%攘的软 件。这种开发方式具有简单快捷的特点,然而,随着软件规模 的逐渐扩大,这种方法也暴露出一些问题: 首先,这种开发方式比较适合开发人员之间工作彼此没 有交集的情况。然而,随着软件开发规模的日益提高,开发人 员彼此之间的互相依赖程度逐渐加深,在软件开发中的合作 程度也逐渐加大。因此,要将一个软件的开发划分为互不依 赖的部分是不可行的。 其次,即使各部分开发好的软件模块都能调试通过,但最 厨将各部分软件模块集成起来成为一个软件产品的时候往往 会出现很多问题,这些问题往往是由于各模块软件开发人员 之间缺乏互相通信造成的误解、遗漏而导致的。由于这些错 误的产生时间和发现时间,即集成的时间往往相距很远, 找和修正这些错误往往是很费时间和精力的,慕至有些错误 的修正必须对软件的整体框架进行大的改动,这就更加加剧 收稿日期: 200当嗣05嗣25 , 了软件开发效率低下的问题。 1 持旗集成的概念 持续集成是指能够自动地集成已经 check in (提交〉的代 码,直至发布到测试服务器供 QA人员测试的整个过程。这 个术语来自于极限编程的一个实践,然而它不仅仅局限于极 限编程,实际上,对于任何切实可行的软件开发活动,持续集 成都是很基本的组成部分。 持续集成一般包括 3 个辑本实践:

您可能关注的文档

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档