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

Continuous Integration

Continuous Integration (CI) is a software development practice where developers frequently integrate their work with the project's Integration branch and create a build.

Integration is the act of submitting your private work (modified code) to the common work area (the potential software solution). This is technically done by merging your private work (personal branch) with the common work area (Integration branch). Or we can say, pushing your private branch to the remote branch.

CI is necessary to bring out issues encountered during the integration as early as possible. This can be understood from the following diagram, which depicts various issues encountered during a single CI cycle.

A build failure can occur due to either an improper code or a human error while doing a build (assuming that the tasks are done manually). An integration issue can occur if the developers do not rebase their local copy of code frequently with the code on the Integration branch. A testing issue can occur if the code does not pass any of the unit or integration test cases.

In the event of an issue, the developer has to modify the code to fix it:

CI process

主站蜘蛛池模板: 娄底市| 九江县| 北京市| 无极县| 潜山县| 马山县| 汝州市| 靖安县| 青州市| 纳雍县| 乳山市| 当阳市| 澄迈县| 南乐县| 甘肃省| 迁西县| 枞阳县| 镇赉县| 肇东市| 清新县| 波密县| 雅安市| 韩城市| 咸丰县| 抚顺市| 西青区| 同仁县| 新泰市| 和静县| 婺源县| 邢台市| 潼南县| 泾源县| 伊通| 枣阳市| 大埔县| 阿拉尔市| 德江县| 安阳市| 佛坪县| 禄丰县|