官术网_书友最值得收藏!

  • Learning DevOps
  • Mikael Krief
  • 192字
  • 2021-06-24 12:32:00

Continuous integration (CI)

In the following definition given by Martin Fowler, there are three key things mentioned, members of a team, integrate, and as quickly as possible:

"Continuous Integration is a software development practice where members of a team integrate their work frequently... Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible."

That is, CI is an automatic process that allows you to check the completeness of an application's code every time a team member makes a change. This verification must be done as quickly as possible.

We see DevOps culture in CI very clearly, with the spirit of collaboration and communication, because the execution of CI impacts all members in terms of work methodology and therefore collaboration; moreover, CI requires the implementation of processes (branch, commit, pull request, code review, and so on) with automation that is done with tools adapted to the whole team (Git, Jenkins, Azure DevOps, and so on). And finally, CI must run quickly to collect feedback on code integration as soon as possible and hence be able to deliver new features more quickly to users.

主站蜘蛛池模板: 洞头县| 靖宇县| 北安市| 温泉县| 黄平县| 安徽省| 阳信县| 东宁县| 隆昌县| 新巴尔虎右旗| 泾川县| 万源市| 寿阳县| 安顺市| 禹城市| 文登市| 民县| 朝阳区| 济南市| 龙山县| 辽阳市| 高台县| 楚雄市| 石泉县| 大荔县| 平邑县| 通江县| 福鼎市| 美姑县| 庆阳市| 林甸县| 丰原市| 上栗县| 潜山县| 会理县| 天全县| 新绛县| 杭锦后旗| 天镇县| 阳城县| 永德县|