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.
February 2022