What is Continuous Integration?
What is Continuous Integration ? Continuous integration, a part of software engineering practice is merging of all developer working copies with a shared mainline several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early. By integrating codes regularly, errors can be detected quickly and can be easily located. As a result, there is less back tracking to discover where things went wrong and fix. Continuous integration maintains a single source repository . Developers check out code into their private work spaces . Then it is integrated into the repository. Continuous integration server monitors the repository and checks out changes when they occur. Continuous integration server builds the system and runs unit and integration tests . Continuous integration server releases deploy able artefacts for testing Continuous integration server assigns a build label to the version of the code it just built. Continuous integ