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

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

主站蜘蛛池模板: 株洲县| 岳池县| 嘉峪关市| 广元市| 乌恰县| 开江县| 汕尾市| 阳谷县| 杨浦区| 大厂| 汶川县| 登封市| 保亭| 吉水县| 鄂托克旗| 金山区| 岑巩县| 长泰县| 绥阳县| 丰县| 陇西县| 太和县| 宁明县| 宁河县| 新乡县| 安多县| 闻喜县| 红安县| 秦皇岛市| 板桥市| 抚松县| 临邑县| 辽源市| 星座| 彭水| 武功县| 佛坪县| 保康县| 苏州市| 达日县| 乐业县|