← Dictionary
Dictionary · Dev

What is Continuous Integration?

CI

It is the process that ensures that errors are caught early by automatically combining and testing the codes written by software developers.

Overview

Continuous Integration (CI) ensures that codes are frequently sent to a central system during the software development process and subjected to automatic testing there. In this way, if the code written by a software developer conflicts with the code of others, it is immediately noticed. Bugs are resolved before they become bigger, while they are still in development.

Analogy: It's like making a recipe and tasting it every time you add an ingredient and correcting it immediately if something is wrong; It prevents the dish from ending up bad.

How it works

As soon as the developer uploads his code to the system, robots running in the background automatically compile the code and run predetermined tests.

Where it is used

It's a standard practice in large software teams and modern software development cycles (DevOps).

Frequently asked questions

Why don't we do manual testing?

Manual testing is slow and prone to human error; CI, on the other hand, works with the same meticulousness for every change.

Related terms

Related tools

This explanation was written in plain language for TreScout and machine-translated from the Turkish original · the Turkish version prevails. If something looks wrong or missing, write to hello@trescout.com. Read in Turkish →