https://github.com/leighgarbs/jenkins-sl
  
  
    Jenkins shared library for continuous integration and testing of C++ projects 
    https://github.com/leighgarbs/jenkins-sl
  
c-plus-plus cpp groovy jenkins jenkins-ci jenkins-pipeline
        Last synced: 8 months ago 
        JSON representation
    
Jenkins shared library for continuous integration and testing of C++ projects
- Host: GitHub
- URL: https://github.com/leighgarbs/jenkins-sl
- Owner: leighgarbs
- License: mit
- Created: 2018-08-12T19:44:12.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-07-20T14:43:30.000Z (over 5 years ago)
- Last Synced: 2025-01-19T02:37:25.840Z (10 months ago)
- Topics: c-plus-plus, cpp, groovy, jenkins, jenkins-ci, jenkins-pipeline
- Language: Groovy
- Homepage:
- Size: 516 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
- 
            Metadata Files:
            - Readme: README.md
- License: LICENSE
 
Awesome Lists containing this project
README
          **[jenkins-sl](https://github.com/leighgarbs/jenkins-sl)** -
  Jenkins shared library for continuous integration and testing of C++ projects
===============================================================
For personal project use.  A Jenkins shared library defining a continuous integration and testing pipeline framework for C++ projects.
## Features ##
* Designed for use in [pipelines](https://jenkins.io/doc/book/pipeline/)
* Supports Windows and Linux nodes
* Each stage executes on all supported platforms in parallel
* Supported stages:
  * Checkout (Git only)
  * Build ([CMake](https://cmake.org/) autogenerated Makefiles only, release or debug)
  * Test ([CTest](https://gitlab.kitware.com/cmake/community/wikis/home#ctest) only)
  * [Cppcheck](http://cppcheck.sourceforge.net/)
  * Valgrind (via [CTest memcheck](https://cmake.org/cmake/help/latest/manual/ctest.1.html#ctest-memcheck-step))
  * [Clang static analyzer](https://clang-analyzer.llvm.org/)
## Goals ##
  * Increased customization
  * Decreased dependence on my specific environment
## Style ##
* [Groovy-Emacs-Modes](https://github.com/Groovy-Emacs-Modes/groovy-emacs-modes) Emacs major mode for Groovy