A jenkins build automation example, as discussed on thoughts-on-cpp.com for a C++/Qt desktop application utilizing CMake, CTest and CPPCheck.
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
-DCMAKE_TOOLCHAIN_FILE={YOUR_PATH_TO_VCPKG}/vcpkg/scripts/buildsystems/vcpkg.cmake
- Benjamin Mahr - Ben1980
This project is licensed under the MIT License - see the LICENSE file for details