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

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

主站蜘蛛池模板: 玉龙| 舒兰市| 乡城县| 峨边| 阳山县| 花莲市| 永吉县| 天柱县| 朝阳市| 房产| 龙江县| 阿瓦提县| 思南县| 聊城市| 凤山市| 曲沃县| 清流县| 安徽省| 赫章县| 和政县| 土默特左旗| 两当县| 乌拉特前旗| 阆中市| 八宿县| 宁德市| 梨树县| 达日县| 酒泉市| 合阳县| 蓬溪县| 望城县| 寿宁县| 抚远县| 涞源县| 武威市| 岳池县| 宁波市| 西乌珠穆沁旗| 洪江市| 格尔木市|