什么是“整合”以及为什么像Travis-CI这样的服务存在?

时间:2013-11-30 19:45:41

标签: continuous-integration integration travis-ci

我总是在github存储库中看到.travis-yml文件,所以我决定谷歌搜索它们的用途。我找到了Travis-CI并且我一直在阅读,试图理解什么是集成,但是没有一个例子,它对我来说仍然只是一个模糊的术语。开发人员何时利用集成以及集成期间究竟发生了什么?集成与持续集成有何不同?

1 个答案:

答案 0 :(得分:1)

软件工程中的

集成是在尝试避免的情况下合并来自不同开发人员(或者例如来自同一整个项目的不同模块)的代码的操作过程中的错误。它会尝试确保所有代码不是在同一个地方,同一个人或不属于同一个部分的代码该软件可以毫无问题地进行交互。

谈到 Travis-CI ,评论中有一个名为持续集成(由@Simeon Visser引用)的概念,侧重于在固定时期内集成代码时间(可能是每天一次,或者每12小时一次),以确保整个系统在开发过程中的完整性。