1. 持续集成 (CI)

1.1. 是什么

持续集成,通常缩写为CI,是尽可能定期集成代码变化的做法。

CI 是持续交付(CD)的前提。

传统上,CI 过程从代码修改提交到源码控制系统(Git、Mercurial 或 Subversion)时开始,以准备被CD系统使用的测试工件结束。

1.2. 解决的问题

软件系统通常是庞大而复杂的,有许多开发人员在维护和更新它们。在系统的不同部分平行工作,这些开发人员可能会做出相互冲突的修改,并在无意中破坏对方的工作。

此外,由于多个开发人员在同一个项目上工作,任何日常工作,如测试和计算代码质量,都需要由每个开发人员重复进行,浪费了时间。

1.3. 有什么作用

每当开发人员提交修改时,CI 软件都会自动检查代码修改是否合并得很干净。

使用 CI 服务器来运行代码质量检查、测试甚至部署,这几乎是一种普遍的做法。

因此,它成为团队内部质量控制的一个具体实施。

CI 允许软件团队把每一个代码提交变成具体的失败或可行的候选发布。

1.4. 相关术语

Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2025-02-08 11:34:15

results matching ""

    No results matching ""