持续交付--发布可靠软件的系统方法.pdf

所需积分/C币:10 2014-02-10 10:37:19 46.47MB PDF
70
收藏 收藏
举报

《持续交付--发布可靠软件的系统方法》,英文名《Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation》,原作者:(英)Jez Humble、(英)David Farley,翻译:乔梁,出版社:人民邮电出版社,ISBN:9787115264596,PDF 格式,大小 47MB。 内容简介: 《持续交付--发布可靠软件的系统方法》是一本软件工程师的职场指南,以大量虚构的名字和情景描述了极客的日常工作,对他们常遇到的各类棘手问题给予了巧妙回答。作者以自己在苹果、网景等公司中面临的生死攸关的时刻所做的抉择为例,总结了在硅谷摸爬滚打的经验,旨在为软件工程师更好地规划自己的职业生涯提供帮助。    《持续交付--发布可靠软件的系统方法》适合软件工程师以及所有职场人士阅读。 目录: 《持续交付--发布可靠软件的系统方法》 第一部分 基础篇 第1章 软件交付的问题 2 1.1 引言 2 1.2 一些常见的发布反模式 3 1.2.1 反模式:手工部署软件 4 1.2.2 反模式:开发完成之后才向类生产环境部署 5 1.2.3 反模式:生产环境的手工配置管理 7 1.2.4 我们能做得更好吗 8 1.3 如何实现目标 9 1.3.1 每次修改都应该触发反馈流程 10 1.3.2 必须尽快接收反馈 11 1.3.3 交付团队必须接收反馈并作出反应 12 1.3.4 这个流程可以推广吗 12 1.4 收效 12 1.4.1 授权团队 13 1.4.2 减少错误 13 1.4.3 缓解压力 15 1.4.4 部署的灵活性 16 1.4.5 多加练习,使其完美 17 .1.5 候选发布版本 17 1.6 软件交付的原则 19 1.6.1 为软件的发布创建一个 可重复且可靠的过程 19 1.6.2 将几乎所有事情自动化 19 1.6.3 把所有的东西都纳入版 本控制 20 1.6.4 提前并频繁地做让你 感到痛苦的事 20 1.6.5 内建质量 21 1.6.6 “done”意味着“已发 布” 21 1.6.7 交付过程是每个成员的 责任 22 1.6.8 持续改进 22 1.7 小结 23 第2章 配置管理 24 2.1 引言 24 2.2 使用版本控制 25 2.2.1 对所有内容进行版本控 制 26 2.2.2 频繁提交代码到主干 28 2.2.3 使用意义明显的提交注 释 29 2.3 依赖管理 30 2.3.1 外部库文件管理 30 2.3.2 组件管理 30 2.4 软件配置管理 31 2.4.1 配置与灵活性 31 2.4.2 配置的分类 33 2.4.3 应用程序的配置管理 33 2.4.4 跨应用的配置管理 36 2.4.5 管理配置信息的原则 37 2.5 环境管理 38 2.5.1 环境管理的工具 41 2.5.2 变更过程管理 41 2.6 小结 42 第3章 持续集成 43 3.1 引言 43 3.2 实现持续集成 44 3.2.1 准备工作 44 3.2.2 一个基本的持续集成系 统 45 3.3 持续集成的前提条件 46 3.3.1 频繁提交 46 3.3.2 创建全面的自动化测试 套件 47 3.3.3 保持较短的构建和测试 过程 47 3.3.4 管理开发工作区 49 3.4 使用持续集成软件 49 3.4.1 基本操作 49 3.4.2 铃声和口哨 50 3.5 必不可少的实践 52 3.5.1 构建失败之后不要提交 新代码 52 3.5.2 提交前在本地运行所有 的提交测试,或者让持 续集成服务器完成此事 53 3.5.3 等提交测试通过后再继 续工作 54 3.5.4 回家之前,构建必须处 于成功状态 54 3.5.5 时刻准备着回滚到前一 个版本 55 3.5.6 在回滚之前要规定一个 修复时间 56 3.5.7 不要将失败的测试注释 掉 56 3.5.8 为自己导致的问题负责 56 3.5.9 测试驱动的开发 57 3.6 推荐的实践 57 3.6.1 极限编程开发实践 57 3.6.2 若违背架构原则,就让 构建失败 58 3.6.3 若测试运行变慢,就让 构建失败 58 3.6.4 若有编译警告或代码风 格问题,就让测试失败 59 3.7 分布式团队 60 3.7.1 对流程的影响 60 3.7.2 集中式持续集成 61 3.7.3 技术问题 61 3.7.4 替代方法 6

...展开详情
试读 127P 持续交付--发布可靠软件的系统方法.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
herowasd 不错不错好资源
2020-02-14
回复
zhaokh85 并不高清,不值40多C币
2019-03-31
回复
coffiney 内容完整清晰,很值得推荐~
2019-02-28
回复
多米诺兄弟 下载了,但是还没仔细看
2018-07-10
回复
fengjie1205 不错,谢谢分享了
2018-06-27
回复
aweituntun 挺不错的一本书
2018-05-04
回复
android123 谢谢分享,是高清版
2018-01-10
回复
StanleyQiu 值得推荐的一本书!!!
2017-09-29
回复
chenwenlongcsdn 谢谢分享,我看了是高清版,很需要这类书籍。
2017-09-11
回复
buzhang_22 内容完整清晰,值得推荐~
2017-06-22
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • GitHub

    绑定GitHub第三方账户获取
  • 至尊王者

    成功上传501个资源即可获取
关注 私信
上传资源赚积分or赚钱
最新推荐
持续交付--发布可靠软件的系统方法.pdf 10积分/C币 立即下载
1/127
持续交付--发布可靠软件的系统方法.pdf第1页
持续交付--发布可靠软件的系统方法.pdf第2页
持续交付--发布可靠软件的系统方法.pdf第3页
持续交付--发布可靠软件的系统方法.pdf第4页
持续交付--发布可靠软件的系统方法.pdf第5页
持续交付--发布可靠软件的系统方法.pdf第6页
持续交付--发布可靠软件的系统方法.pdf第7页
持续交付--发布可靠软件的系统方法.pdf第8页
持续交付--发布可靠软件的系统方法.pdf第9页
持续交付--发布可靠软件的系统方法.pdf第10页
持续交付--发布可靠软件的系统方法.pdf第11页
持续交付--发布可靠软件的系统方法.pdf第12页
持续交付--发布可靠软件的系统方法.pdf第13页
持续交付--发布可靠软件的系统方法.pdf第14页
持续交付--发布可靠软件的系统方法.pdf第15页
持续交付--发布可靠软件的系统方法.pdf第16页
持续交付--发布可靠软件的系统方法.pdf第17页
持续交付--发布可靠软件的系统方法.pdf第18页
持续交付--发布可靠软件的系统方法.pdf第19页
持续交付--发布可靠软件的系统方法.pdf第20页

试读结束, 可继续阅读

10积分/C币 立即下载 >