解释持续集成原则
学习目标
描述三条持续集成原则。
持续集成流程是持续集成与持续交付概念的基础,它建立在若干原则之上。下面你会看到其中三条原则的说明。
持续集成流程建立在若干原则之上。
注意
有关所有持续集成原则的详细概览,请查看 Continuous Integration Principles on the SAP Help Portal。
1. 使用版本控制
视频:本节含 SAP 官方视频(视频 ID
1_rnjzt549),需在 learning.sap.com 在线观看。
在协作式软件开发中,多位软件工程师在同一产品上工作。版本控制使他们的贡献透明可见,并避免冲突。
源代码管理系统(SCM)可以帮助你完成这项任务:
SCM 为产品的源代码定义一条公共主线,作为后续所有开发的基础。源代码的每一次更改都会创建主线的一个新版本。
它通过为这些版本添加时间戳、负责开发者的身份以及简要说明其内容的提交消息,来管理主线的各个版本。
SCM 允许你跟踪更改,以及备份和恢复单个版本。
2. 为每一次更改执行构建
视频:本节含 SAP 官方视频(视频 ID
1_1beed3zi),需在 learning.sap.com 在线观看。
在协作式软件开发中,主线是唯一可信来源,必须受到保护。
只有在将更改合并到主线之前为每一次更改执行构建,你才能从构建的角度判断项目是完好的还是已损坏的。由此,你可以在问题危及主线之前发现并解决它们。
3. 尽早且频繁地提交
视频:本节含 SAP 官方视频(视频 ID
1_3yf5iavl),需在 learning.sap.com 在线观看。
在协作式软件开发中,多位软件工程师同时基于主线的不同版本工作。他们等待集成自己更改的时间越长,开发者本地的主线副本与原始版本的差异就越大。结果是,合并他们的更改变得越来越复杂,更改相互冲突的风险也随之上升。
为避免这一问题,必须尽早且频繁地提交,把更小的代码更改也集成回主线,并在开发过程的早期阶段就开始这样做。这一原则是持续集成概念的关键。
摘要
你现在已经理解了有助于你应用持续集成与交付的三条重要原则。