Disciplined Agile

Continuous Integration (CI)

Continuous integration (CI) is the strategy of building and validating a software-based solution automatically whenever a file is checked into your configuration management (CM) system. As you see in Figure 1, validation can occur via several strategies such as automated regression testing and even static or dynamic code and schema analysis. CI enables developers to develop a high-quality working solution safely in small, regular steps by providing immediate feedback on code defects.

Continuous Integration

Figure 1.The process of continuous integration (click to enlarge).

February 2022