解释持续集成原则

学习目标

  • 描述三条持续集成原则。

持续集成流程是持续集成与持续交付概念的基础,它建立在若干原则之上。下面你会看到其中三条原则的说明。

持续集成流程建立在若干原则之上。

注意

有关所有持续集成原则的详细概览,请查看 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 在线观看。

在协作式软件开发中,多位软件工程师同时基于主线的不同版本工作。他们等待集成自己更改的时间越长,开发者本地的主线副本与原始版本的差异就越大。结果是,合并他们的更改变得越来越复杂,更改相互冲突的风险也随之上升。

为避免这一问题,必须尽早且频繁地提交,把更小的代码更改也集成回主线,并在开发过程的早期阶段就开始这样做。这一原则是持续集成概念的关键。

摘要

你现在已经理解了有助于你应用持续集成与交付的三条重要原则。

延伸阅读

Continuous Integration Principles | SAP Help Portal