项目作者: Ben1980

项目描述 :
Jenkins example setup discussed on thoughts-on-cpp
高级语言: C++
项目地址: git://github.com/Ben1980/jenkinsexample.git
创建时间: 2019-03-25T19:03:33Z
项目社区:https://github.com/Ben1980/jenkinsexample

开源协议:MIT License

下载


JenkinsExample

A jenkins build automation example, as discussed on thoughts-on-coding.com 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

Prerequisites

  • 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

  1. -DCMAKE_TOOLCHAIN_FILE={YOUR_PATH_TO_VCPKG}/vcpkg/scripts/buildsystems/vcpkg.cmake

Authors

License

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