1.

What is CI (Continuous Integration)?

Answer»

CI (Continuous Integration), as its name implies, is the process of automating and integrating code changes into a single software project, often several times a day. The purpose of this DevOps practice is to enable DEVELOPERS to merge their code changes into a central repository where automated tests and builds can run. Automated tools are used to assert the new code’s correctness before integration. A source code version control system is the crux of the CI process. The version control system is also SUPPLEMENTED with other checks like automated code quality tests, syntax style review tools, and more.

Advantages:

  • Integrating REGULARLY has the main benefit of detecting errors quickly and more easily. Since most changes introduced are small, pinpointing the specific change that caused a defect is easy.
  • As a result of the smaller code changes and easier fault ISOLATIONS, CI reduces MTTR (Mean Time to Resolution).
  • When CI is incorporated into your organization's development process, you are less likely to have noncritical defects on your backlog. Before production, these small defects are detected and fixed before they are released to the PUBLIC.


Discussion

No Comment Found