基于Teamcity的持续集成方案.pdfVIP

  • 10
  • 0
  • 约 3页
  • 2015-09-24 发布于重庆
  • 举报
基于Teamcity的持续集成方案

第 卷 第 期 软件导刊 8 % 8 Vol.8 No.8 年 月 2009 8 Software Guide Aug. 2009 基于TeamCity 的Web 项目持续集成方案 李 婧 (陕西理工学院计算机系,陕西汉中723000 ) 摘 要:在分析持续集成理论的基础上结合Web 项目的具体实际,使用TeamCity 将 Web 自动化测试、代码规范检 查、单元测试覆盖率检查等多种机制集成到软件的开发过程中去,提出了一套基于TeamCity 的持续集成方案。 关键词:持续集成;每日构建; ; TeamCity Selenium 中图分类号: 文献标识码: 文章编号: ( ) TP311.13 A 1672-7800 2009 08-0018-03 的提交、集成工作;一旦构建过程中发现错误,则说明此次代码 0 引言 的提交对现有代码产生了影响,需要对提交人提交的代码进行 分析,找到构建失败的原因,并由该提交人重新编辑提交代码, 持续集成 ( )是从代码开发之初就 CI Continuous Integration 在构建成功之前其他人不得向版本控制服务器(CVS )提交代 不断集成、测试、Bug 修复,从而保证在第一时间发现问题、解 码,直至该构建成功为止。 若经过分析发现不能及时修复失败 决问题, 使得代码质量在开发之初就保持在一个高的水平线 的构建,此时提交的代码已经在版本控制器里,所以需要及时 上。 回滚代码,恢复提交前的状态。 1 持续集成 持续集成来自于 的一个实践,是一种测试策略和具体 XP 测试解决方案的集合。 Martin Fowler 和Matthew Foemmel 将它 定义为 一种软件开发实践,即团队的成员经常集成他们的工 : 作。 通常每个成员每天至少集成一次,每次集成都通过自动化 的构建(包括测试)来验证,从而尽快地检测出集成错误。 这个 过程会大大减少集成问题, 让团队能够更快地开发内聚的软 件。 持续集成体现于实现成熟的自动化日创建工作,该工作需 要做以下几部分内容: 将所有的源代码提交( )于固 ① Check In 定的地点,让所有人都能从这里获取最新的源代码或者以前的 各个版本; 创建过程完全自动化,任何人只要输入简单的命 ② 令就完成对系统的整个创建; 测试完全自动化,任何人只要 ③ 输入简单的命令就可以运行一套完整的针对该系统的测试; ④ 图 持续集成的一般流程

文档评论(0)

1亿VIP精品文档

相关文档