Skip to content


Repository files navigation


A jenkins build automation example, as discussed on for a C++/Qt desktop application utilizing CMake, CTest and CPPCheck.

Getting Started

This is a very basic build setup defined with jenkins declarative pipeline. It's using CMake for the build process, CTest for executing the tests and CPPCheck for static code analysis


  • C++11
  • Qt5 as UI-Framework
  • Catch2 as Testing-Framework
  • Vcpkg as Package Manager
  • CPPCheck as Static Code Analyzer
  • Jenkins as Build Orchestrator with CMake and CPPCheck plugin

Important to note is that CMake needs the Vcpkg toolchain file to resolve the necessary dependencies




This project is licensed under the MIT License - see the LICENSE file for details