Open SiZapPaaiGwat opened 8 years ago
每天吃一个苹果和实际去做是两码事。 by Kathy Sierra
1.1 针对每次变更构建软件
一次构建不止是一次编译。它可能包含编译、测试、代码审查和部署以及其它一些事情。一次构建是将源代码放在一起,并验证软件可以作为一个一致的单元运行的过程。
CI场景中的步骤通常是这样的:
通过一次构建,开发团队可以回答以下问题:
你之所以希望“持续”地构建,就是为了得到快速的反馈。这样能在开发生命周期找到并修正问题。
1.2 CI的特征
CI需要具备的特征
CI的子过程:
一个好的CI系统的关键特征就是“速度”。CI系统的本质是及时向开发者和项目风险承担着提供反馈信息。
假定是所有麻烦之母
持续集成在每次版本控制系统发生变化时就执行构建,这有助于减少项目中的假定。 CI是一些基本实践。它不是软件开发中最炫目的工作,不会有用户说“哇,我真的喜欢你们上一个版本的集成方式”。它是软件开发的幕后工作,只有使用过CI的人才能体会到一致的、可重复的构建过程所带来的好处。
检查软件的品质就是检查最新的集成构建,就这么简单!
2.1 CI生活中的一天
无
2.2 CI的价值是什么
减少风险
增强项目的可见性
建立更强大的产品信心
2.3 什么阻碍了团队使用CI
2.4 如何进行持续集成
2.5 项目应该再何时以何种方式实现CI
2.6 集成的演进
它不是突然冒出来的软件开发方法,是集成软件演进的成功。
2.7 如何与其它开发实践配合
2.8 CI需要多少时间架设
2.9 CI与您
七项最佳实践:
为了避免多处同步的麻烦,如果需要查阅最新版本,请前往https://dataeye.quip.com/zTYkArfufnIh
还有后续持续集成文章吗?
@Thinking80s 还有很多 :smile_cat:
继续学习!
持续集成(软件质量改进和风险降低之道)
第一章 启程
每天吃一个苹果和实际去做是两码事。 by Kathy Sierra
1.1 针对每次变更构建软件
一次构建不止是一次编译。它可能包含编译、测试、代码审查和部署以及其它一些事情。一次构建是将源代码放在一起,并验证软件可以作为一个一致的单元运行的过程。
CI场景中的步骤通常是这样的:
通过一次构建,开发团队可以回答以下问题:
你之所以希望“持续”地构建,就是为了得到快速的反馈。这样能在开发生命周期找到并修正问题。
1.2 CI的特征
CI需要具备的特征
CI的子过程:
一个好的CI系统的关键特征就是“速度”。CI系统的本质是及时向开发者和项目风险承担着提供反馈信息。
第二章 引入持续集成
假定是所有麻烦之母
持续集成在每次版本控制系统发生变化时就执行构建,这有助于减少项目中的假定。 CI是一些基本实践。它不是软件开发中最炫目的工作,不会有用户说“哇,我真的喜欢你们上一个版本的集成方式”。它是软件开发的幕后工作,只有使用过CI的人才能体会到一致的、可重复的构建过程所带来的好处。
检查软件的品质就是检查最新的集成构建,就这么简单!
2.1 CI生活中的一天
无
2.2 CI的价值是什么
减少风险
增强项目的可见性
建立更强大的产品信心
2.3 什么阻碍了团队使用CI
2.4 如何进行持续集成
2.5 项目应该再何时以何种方式实现CI
2.6 集成的演进
它不是突然冒出来的软件开发方法,是集成软件演进的成功。
2.7 如何与其它开发实践配合
2.8 CI需要多少时间架设
2.9 CI与您
七项最佳实践: