Continuous integration (CI) is the practice  in software engineering  of merging all developer working copies with a shared mainline several times a day […] The main aim of CI is to prevent integration problems  referred to as “integration hell” […]