欢迎来到相识电子书!
持续集成

持续集成

作者:(美)Paul M.Duvall;Ste

分类:文学

ISBN:9787111229216

出版时间:2008

出版社:机械工业出版社

标签: 持续集成  软件工程  敏捷开发  项目管理  软件开发  计算机  CI  技术 

章节目录

译者序 Martion Fowler序 Paul Julius序 前言 作者简介 贡献者简介 第一部分 CI的背景知识:原则与实践 第1章 启程 1.1 针对每次变更构建软件 开发人员 版本控制库 CI服务器 构建脚本 反馈机制 集成构建计算机 1.2 CI的特征 源代码编译 数据库集成 测试 审查 部署 文档与反馈 1.3 本章小结 1.4 问题 第2章 引入持续集成 2.1 CI生活中的一天 2.2 CI的价值是什么 减少风险 减少重复过程 生成可部署的软件 增强项目的可见性 建立起更强大的产品信心 2.3 什么阻碍了团队使用CI 2.4 如何进行“持续”集成 2.5 项目应该在何时以何种方式实现CI 2.6 集成的演进 2.7 CI如何与其他开发实践配合 2.8 CI需要多少时间架设 2.9 CI与您 2.10 经常提交代码 2.11 不要提交无法构建的代码 2.12 立即修复无法集成的构建 2.13 编写自动化的开发者测试 2.14 必须通过所有测试和审查 2.15 执行私有构建 2.16 避免签出无法构建的代码 2.17 本章小结 2.18 问题 第3章 利用CI减少风险 3.1 风险:没有可部署的软件 场景:“在我的机器上是行的” 场景:与数据库同步 场景:点错了 3.2 风险:很晚才发现缺陷 场景:回归测试 场景:测试覆盖 3.3 风险:缺少项目可见性 场景:“您收到了备忘录吗?” 场景:不能使软件可见 3.4 风险:低品质的软件 场景:坚持编码标准 场景:维持架构 场景:重复的代码 3.5 本章小结 3.6 问题 第4章 针对每次变更构建软件 第二部分 创建全功能的CI系统 第5章 持续数据库集成 第6章 持续测试 第7章 持续审查 第8章 持续部署 第9章 持续反馈 尾声 CI的未来 附录A CI资源 附录B 评估CI工具 参考文献

内容简介

本书全面深入地讨论持续集成的各个方面。本书介绍了一种增加项目可见性、降低项目失败风险的有效实践。许多软件开发的资深人士认定,这种方法非常不错。本书除了介绍持续集成的基本原则和工具之外,也介绍了测试驱动、代码审查、数据库集成、信息反馈等实践和工具。书中的各种主题介绍了今天在持续集成领域中运用的各种方法,帮助读者衡量需要进行的折衷。

下载说明

1、持续集成是作者(美)Paul M.Duvall;Ste创作的原创作品,下载链接均为网友上传的网盘链接!

2、相识电子书提供优质免费的txt、pdf等下载链接,所有电子书均为完整版!

下载链接

热门评论

  • forget-----的评论
    博客园持续集成、持续交付和持续部署网页链接
  • 小hui66的评论
    [分享] 自动化测试与持续集成方案--Jmeter 测试接口及性能 via: @testerhome 网页链接
  • 开发者头条的评论
    [译] Segment 是如何做持续集成的 网页链接 by 巫明瀚 分享自 @杰微刊 开通的独家号《杰微刊》 网页链接 (想看更多?下载 @开发者头条 App:开发者头条App -... )
  • 人邮异步社区的评论
    #半价电子书#《响应式Web设计性能优化》半价:9.00元。从前端到后端,全方位提升响应式网页的性能,打造超顺畅的用户体验! 展示了如何在你的项目计划中将响应性和性能很好地结合起来,在服务器端,使用Node.js提供设备专有功能, 并且将自动测试整合到持续集成环境中。而且你将学习到很多非常有用的工
  • 实习僧的评论
    【北京实习 | 中国联通软件研究院招多岗位实习生】承担集团公司的内部业务支撑系统、管理支撑系统、大数据、互联网相关软件研发工作及相关技术前瞻性研究与应用。现招持续集成(软件开发岗),UI实习生等职位实习。详戳:网页链接
  • Docker精选的评论
    【应用容器env化】 Docker在代码构建发布中扮演着越来越重要的角色。Docker让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到流行的Linux机器上。Docker非常适用于如下场景:应用容器的自动化打包和发布;自动化测试和持续集成、发布。网页链接
  • 测试窝的评论
    【【干货】教你玩转web自动化(六)】今天给大家介绍本系列文章的最后一篇—jenkins持续构建,从而实现web自动化case的持续集成。前提是通过前面文章介绍你已经能够编写出可执行的自动化case了,本文仍然是在前面实例的基础上进行的。我们首先要将将前面完成的自动化case上传到svn进行管理,接下来介绍
  • IT程序猿的评论
    【10个强大的DevOps基础设施自动化工具】有许多工具用于基础设施自动化。决定使用哪个工具的体系结构和基础设施的需求。下面我们列出了一些伟大的工具,受到不同类别配置管理、编制、持续集成、监控等。网页链接(来自: 开源技术社区 )
  • 湾区日报BayArea的评论
    【给产品经理解释什么是持续集成、持续交付、持续部署】科普文章一篇。解释了不少 DevOps 的概念,讲得还算比较清楚;也适合其他非工程岗位的人学习一下,这样才能用工程师熟悉的词汇与工程师交流:) | 简评:网页链接 原链:网页链接 #湾区日报#
  • 游民的取经路的评论
    基于docker的开发技术,对devops持续集成的要求越来越低,自动化的测试技术应用会越来越普遍!『Docker与DevOps』Docker与Dev...
  • 开发者头条的评论
    前端开源项目持续集成三剑客 网页链接 by cxtom 分享自 @你不知道的足迹 开通的独家号《你不知道的足迹》 网页链接 (想看更多?下载 @开发者头条 App:开发者头条App -... )
  • 稀土掘金的评论
    #掘金原创# 手把手教你利用Jenkins持续集成iOS项目。详戳→网页链接 作者:@halfrost 戳他的个人主页可以阅读系列文章哦→网页链接
  • EdwardSun888的评论
    推荐【使用Jenkins实现持续集成构建检查 | DebugTalk】网页链接 —来自@猎豹浏览器
  • 凌岳_wklken的评论
    docker mac好用到哭....再也不搞虚拟机了>_<, 今天在虚拟机折腾半天, 又到vps上折腾半天, 最后还不如本机docker直接上......持续集成开搞
  • LZJ---takeoff的评论
    功能-->UI自动化-->接口自动化-->Native、WebView、底层分层测试-->持续集成-->专项测试-->平台话、智能化(数据准备、遍历、问题定位)-->质量(贯穿整个系统和整个研发流程)
  • 51Testing软件测试网的评论
    #51测试天地#【Jenkins持续集成实践】持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成......网页链接
  • 张克强-敏捷307的评论
    #敏捷工具# 工欲善其事,必先利其器 ,敏捷价值观的第一句是 “个体和互动 高于 流程和工具”,这是在2001年说出来的,这完全没错。也揭示流程和工具的提升配合着个体和互动,可以获得更好的效果,事实上敏捷类工具在最近15年来发展迅猛,XUNIT系列,持续集成系列,代码版本控制,IDE等等
  • 安志合的评论
    持续集成之gitlab-ce部署 | CHEGVA GitLab是一个利用Ruby on Rails开发的用于仓库管理系统的开源应用程序,使用Git作为代码管理工具,并可通过web界面进行访问公开或私人项目,特点如下。 网页链接
  • 伍斌_Ben的评论
    如果不考虑架构、测试、配置、环境、异机恢复等方面,持续集成和持续交付是无法成功的。- Viktor Farcic 印度·浦那
  • Dreamsome的评论
    如果不是开源软件的繁荣以及持续集成、微服务这些软件开发过程中的新思想,十几人规模的创业团队根本不可能在初期就考虑数据的问题。