什么是持续集成?(continuous integration?)

持续集成(CI)是一种保持编程代码库经常随开发人员的更改而更新的做法。这有助于确保多个开发人员不会创建相互冲突的编程代码。如果没有持续集成,阻止代码运行的冲突将变得非常常见。...

持续集成(CI)是一种保持编程代码库经常随开发人员的更改而更新的做法。这有助于确保多个开发人员不会创建相互冲突的编程代码。如果没有持续集成,阻止代码运行的冲突将变得非常常见。

在一个有多个开发人员的环境中,有必要形成一个使开发人员能够一起工作的系统。中央代码系统被称为代码库或代码存储库,是所有开发人员工作的起点。组中的每个开发人员可能有不同的任务。一个可能需要改进用户界面,而另一个可能需要修复代码中的问题。

开发人员可能会处理程序的不同方面,但可能会产生冲突。这些冲突可能导致程序变得不稳定,甚至导致应用程序根本无法运行。这迫使开发人员花费额外的时间来确定是哪部分代码导致了问题。这会导致生产力和时间的损失,因为开发人员被迫修复本可以避免的问题。

持续集成是这个问题的解决方案。持续集成的工作原理是确保开发人员所做的每一项更改都立即在代码存储库中更新。当另一个开发人员访问代码存储库时,他将收到一份包含前一个开发人员所做更改的副本。这有助于确保每个开发人员收到可用编程代码的最新副本。

持续集成不能防止集成问题。虽然持续集成确实有助于限制集成问题,但这些问题仍然出现在所有多开发人员环境中。即使持续集成,每个开发人员对代码进行更改仍然需要时间。这导致在其他开发人员没有意识到的情况下对存储库进行了一些更改。

虽然持续集成无法缓解多开发人员环境中出现的所有冲突,但它是一种能够最大限度地提高生产率的有效解决方案。它使多个开发人员能够在合理的时间内协同工作并创建应用程序。如果没有它,开发人员将被迫花费数小时来纠正由于试图集成两段不同代码而出现的问题。CI为开发人员节省了时间,也为企业和消费者节省了资金。

  • 发表于 2021-12-13 11:46
  • 阅读 ( 36 )
  • 分类:互联网

你可能感兴趣的文章

综合(integrated)和专用图形(dedicated graphics)的区别

...用图形适用于基于图形的应用程序。 覆盖的关键领域 1.什么是集成图形-定义,功能2.什么是专用图形-定义,功能3.集成图形和专用图形的区别是什么-主要区别的比较 关键术语 专用图形、GPU、图形卡、集成图形 什么是集成图形...

  • 发布于 2021-07-01 01:24
  • 阅读 ( 271 )

数据集成(data integration)和etl公司(etl)的区别

...程。它涉及提取、转换和加载数据。 覆盖的关键领域 1.什么是数据集成-定义,功能2.什么是ETL-定义,功能3.数据集成和ETL之间的区别是什么-关键区别的比较 关键术语 大数据、数据集成、数据仓库、ETL 什么是数据集成(data integr...

  • 发布于 2021-07-01 03:55
  • 阅读 ( 614 )

单元测试(unit testing)和集成测试(integration testing)的区别

...。其中两个是单元测试和集成测试。 覆盖的关键领域 1.什么是单元测试-定义,功能2.什么是集成测试-定义,功能3.单元测试和集成测试之间的区别是什么-关键区别的比较 关键术语 集成测试,单元测试 什么是单元测试(unit testin...

  • 发布于 2021-07-01 07:41
  • 阅读 ( 1078 )

系统测试(system testing)和系统集成测试(system integration testing)的区别

...测试涉及到系统中一组模块的测试。 覆盖的关键领域 1.什么是系统测试-定义,功能2.什么是系统集成测试-定义,功能3.系统测试和系统集成测试之间的区别是什么-关键区别的比较 关键术语 软测试、系统测试、系统集成测试 什...

  • 发布于 2021-07-01 07:45
  • 阅读 ( 869 )

数据集成(data integration)和数据迁移(data migration)的区别

...和数据迁移是两个涉及数据的过程。 覆盖的关键领域 1.什么是数据集成-定义,功能2.什么是数据迁移-定义,功能3.数据集成和数据迁移的区别-主要区别比较 关键术语 大数据、数据库、数据集成、数据迁移 什么是数据集成(data ...

  • 发布于 2021-07-01 22:11
  • 阅读 ( 458 )

什么是集成放大器?(integrated amplifiers?)

在家庭立体声系统和家庭影院音响系统中,使用前置放大器和功率放大器再现声音。将前置放大器和放大器组合在一个单元中的音频设备称为集成放大器。单独的组件通常...

  • 发布于 2021-12-07 15:34
  • 阅读 ( 285 )

什么是集成电路(ics)?(integrated circuits (ics)?)

集成电路(IC),通常被称为硅芯片、计算机芯片或微芯片,是一种在半导体材料(通常是硅,但有时是蓝宝石)上渲染的微型电子电路。由于其微小的尺寸和令人难以置信...

  • 发布于 2021-12-08 17:37
  • 阅读 ( 243 )

什么是集成芯片组?(an integrated chipset?)

集成芯片组通常是在讨论计算机时使用的一个术语,指的是一种内置在主板上并随主板一起标配的芯片。虽然它可能有许多不同的含义,但最常见的用法是指计算机上的图...

  • 发布于 2021-12-11 14:24
  • 阅读 ( 108 )

什么是集成电路放大器?(an integrated circuit amplifier?)

集成电路放大器是一组紧凑封装的有源和无源器件,可提高信号的电压或电流水平。有源元件是晶体管,三端半导体器件,能够获得电流增益,其中电流的微小变化在集成...

  • 发布于 2021-12-11 14:25
  • 阅读 ( 131 )

什么是持续优化?(continuous optimization?)

连续优化是应用数学在优化领域的一个分支,它指的是从大量备选方案中选择最大的元素。这种优化不同于离散优化,因为目标函数中使用的变量能够假设实数,例如实数...

  • 发布于 2021-12-13 11:47
  • 阅读 ( 116 )