All Projects → Ben1980 → jenkinsexample

Ben1980 / jenkinsexample

Licence: MIT license
Jenkins example setup discussed on thoughts-on-cpp

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to jenkinsexample

jenkinz
JenkinZero (jenkinz) is a zero configuration Jenkinsfile validation tool.
Stars: ✭ 13 (-27.78%)
Mutual labels:  jenkinsfile
BubbleH
⚪ Soap film implementation in Sidefx Houdini
Stars: ✭ 50 (+177.78%)
Mutual labels:  vcpkg
cmake-init
The missing CMake project initializer
Stars: ✭ 1,071 (+5850%)
Mutual labels:  vcpkg
tnt
A 2d Game Engine written in C++20.
Stars: ✭ 30 (+66.67%)
Mutual labels:  vcpkg
vcpkg-rs
Build library for finding native libraries in vcpkg for Rust - Windows (msvc), Linux and macOS
Stars: ✭ 68 (+277.78%)
Mutual labels:  vcpkg
spring-boot-kubernetes-mysql
Demo project for Spring Boot,Kubernetes, MySQL with PVC
Stars: ✭ 19 (+5.56%)
Mutual labels:  jenkinsfile
fire-cloud
基于Spring Cloud的微服务业务框架
Stars: ✭ 16 (-11.11%)
Mutual labels:  jenkinsfile
ocflib
Python libraries for account and server management
Stars: ✭ 13 (-27.78%)
Mutual labels:  jenkinsfile
CppBuildTasks
Build C++ software with vcpkg and CMake (with CMakeLists.txt or CMakeSettings.json). Samples provided use both self-hosted or Microsoft hosted agent, using Docker and Pipeline Caching as well. The same tasks are available as GitHub actions at https://github.com/lukka/run-cmake https://github.com/lukka/run-vcpkg -=-
Stars: ✭ 26 (+44.44%)
Mutual labels:  vcpkg
cpptemplate
A template project (library and executable) for C++ projects with cmake, ctest, vcpkg, circleci, and automated document deploymend via doxygen to gh-pages
Stars: ✭ 30 (+66.67%)
Mutual labels:  vcpkg
get-cmake
Install and Cache latest CMake and ninja executables for your workflows on your GitHub
Stars: ✭ 52 (+188.89%)
Mutual labels:  vcpkg
CDT-plusplus
Causal Dynamical Triangulations in C++ using CGAL
Stars: ✭ 49 (+172.22%)
Mutual labels:  vcpkg
lisk-template
📄 Template repository for Lisk projects
Stars: ✭ 39 (+116.67%)
Mutual labels:  jenkinsfile
jenkins-pipeline-gitflow-maven
Sample Maven project with a Jenkinsfile doing git-flow based release management
Stars: ✭ 47 (+161.11%)
Mutual labels:  jenkinsfile
openshift-wiki
Gitbook URL of WIKI
Stars: ✭ 16 (-11.11%)
Mutual labels:  jenkinsfile
jenkins-android-sample
这是一个使用 jenkinsfile 构建 Android APK 的示例项目。
Stars: ✭ 15 (-16.67%)
Mutual labels:  jenkinsfile
Vcpkg
C++ Library Manager for Windows, Linux, and MacOS
Stars: ✭ 14,449 (+80172.22%)
Mutual labels:  vcpkg
learn-ansible-and-jenkins-in-30-days
Ansible + Jenkins in 30 days tutorial.
Stars: ✭ 35 (+94.44%)
Mutual labels:  jenkinsfile
npm-groovy-lint
Lint, format and auto-fix your Groovy / Jenkinsfile / Gradle files using command line
Stars: ✭ 124 (+588.89%)
Mutual labels:  jenkinsfile
eryajf.github.io
📝 大千世界,何其茫茫。谨此笔记,记录过往。凭君阅览,小站洛荒。如能收益,莫大奢望
Stars: ✭ 159 (+783.33%)
Mutual labels:  jenkinsfile

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

-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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].