Continuous Integration (CI) is a software engineering & development practice that requires developers to integrate code into a shared repository several times a day. The goal of CI is to provide rapid feedback so that if a defect is introduced into the code base, it can be identified and corrected as soon as possible. Continuous Integration software tools can be used to automate the testing and build a document trail. It provides various benefits, such as constant feedback on the status of the software.