What is Continuous Integration
Continuous Integration is a principle that encourages developers and teams to share and integrate all their contributions continuously – literally.
And the objective is to gain full – and automated – control of your software verification and software dependencies, so that every single developer commit has the potential of being a release candidate.
You can run our static testing tools on the command line so that they are easily integrated with many CI tools.
Jenkins CI defines jobs on the master that are executed automatically on the slaves typically when changes are delivered to the SCM system. The result of each build is presented on the web as well as statistical information over time. Using different plug-ins, the jobs can be configured to do anything that can be automated.
The ‘early and often’ approach that we advocate for our static analysis solutions clearly resonates with the Continuous Integration philosophy that is increasingly being adopted as a robust approach to software quality.
The Jenkins plugin will allow you to automate the analysis of enabled C and C++ projects, enabling you to perform the analysis as a part of your Continuous Integration process.