Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Continuous-Integration (CI) is the process of merging developer's working code copies to a shared codebase frequently to prevent or minimize integration problems. For questions about a specific CI system like [Jenkins] or [Travis-CI] use those tags instead.

Continuous-Integration (CI) is the process of merging developer's working code copies to a shared codebase frequently and test it to prevent or quickly identify and resolve integration problems. The idea is that developers write and commit small pieces of code and check several times a day if their code alterations break existing functionality.

There are many (server) systems that facilitate continuous integration and the work they do is often also called continuous integration. This usually includes (but is not limited to) code compilation and executing unit and integration tests. Some often-used CI software includes:

A comparison of CI software can be found on Wikipedia.

Continuous-integration is generally seen as a first step to achieve and , in what's commonly known as pipelines.

Usage

Use this tag for questions about continuous integration in general. For questions about specific CI software, it's best to use the tag for that system (if one exists).

history | excerpt history