continuous integration (CI)
A DevOps practice in which every time a developer commits a change, the entire application is built and automated tests are run against it. If the build or test process fails, the development team can fix the problem immediately. The goal of CI is that the software is always in a working state. CI tools invoke the jobs and automatically build and run unit tests on the latest code changes, helping you quickly find and address bugs, improve software quality, reduce time to validate, and enhance software updates.