C++ tools

CppCheck

To run Cppcheck aross all C and C++ files in your project and save the output in a machine readable format, the following command can be used in Execute shell (for freestyle projects):

cppcheck --enable=all --inconclusive --xml --xml-version=2 . 2> cppcheck.xml

You can then add a post-build action to Publish Cppcheck results; in the Cppcheck report XMLs field you can then enter the cppcheck.xml created above. Under the Cppcheck XML input, you can also select Advanced..., which allows you to configure the graph and thresholds, so that the build will become unstable or fail if the number of issues found by Cppcheck is above a certain value.

As builds are completed, a graph will now be created on the job page, showing the number of Cppcheck errors across the builds. Click on the graph or Cppcheck Results to see the detailed Cppcheck results for the most recent build. Click on some of the links on that page to see the source code with the errors highlighted. To see results for a specific build, click on Cppcheck Results from that specific build page.

GNU Compiler Warnings

You can run the gcc compiler with warnings on and publish the results graphically. Use the -Wall flag, or any other desired warning flags when compiling (see compiler documentation). Then add a post-build action Scan for compiler warnings, choose Add under Scan console log and then GNU C Compiler.

As builds are completed, this will create a graph on the job page showing the number of compiler warnings across the builds. Click on the graph or GNU C Compiler Warnings to see a summary of the warnings for the most recent build. Click on the Warnings tab to see the files, line numbers and error messages , and click on an error to see the source code with the error highlighted. To see results for a specific build, click on GNU C Compiler Warnings from that specific build page.