All Projects → jenkinsci → cmakebuilder-plugin

jenkinsci / cmakebuilder-plugin

Licence: other
Jenkins CMake plugin

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to cmakebuilder-plugin

Jenkins Os
Groovy pipeline jobs that build and test Container Linux with Jenkins
Stars: ✭ 43 (+168.75%)
Mutual labels:  pipeline, jenkins-plugin
conditional-buildstep-plugin
A Jenkins plugin which allows to contol the step execution by conditions
Stars: ✭ 16 (+0%)
Mutual labels:  jenkins-plugin, jenkins-builder
mailer-plugin
This plugin allows you to configure email notifications for build results
Stars: ✭ 35 (+118.75%)
Mutual labels:  jenkins-plugin, jenkins-builder
pipeline-github-plugin
Pipeline: GitHub
Stars: ✭ 151 (+843.75%)
Mutual labels:  pipeline, jenkins-plugin
artifact-promotion-plugin
A simple Jenkins plugin to promote artifacts.
Stars: ✭ 29 (+81.25%)
Mutual labels:  pipeline, jenkins-plugin
pipeline-as-yaml-plugin
Jenkins Pipeline As Yaml Plugin
Stars: ✭ 111 (+593.75%)
Mutual labels:  pipeline, jenkins-plugin
parameterized-trigger-plugin
Jenkins parameterized-trigger plugin
Stars: ✭ 63 (+293.75%)
Mutual labels:  jenkins-plugin, jenkins-builder
bitbucket-push-and-pull-request-plugin
Plugin for Jenkins v2.138.2 or later, that triggers job builds on Bitbucket's push and pull request events.
Stars: ✭ 47 (+193.75%)
Mutual labels:  pipeline, jenkins-plugin
Jira Steps Plugin
Jenkins pipeline steps for integration with JIRA.
Stars: ✭ 88 (+450%)
Mutual labels:  pipeline, jenkins-plugin
hic
Analysis of Chromosome Conformation Capture data (Hi-C)
Stars: ✭ 45 (+181.25%)
Mutual labels:  pipeline
CloudConductor
CloudConductor is a workflow management system that generates and executes bioinformatics pipelines
Stars: ✭ 13 (-18.75%)
Mutual labels:  pipeline
pipeline
Pipelines using goroutines
Stars: ✭ 46 (+187.5%)
Mutual labels:  pipeline
configuration-as-code-groovy-plugin
Extension for Jenkins Configuration-as-Code plugin that allows running Groovy scripts
Stars: ✭ 39 (+143.75%)
Mutual labels:  jenkins-plugin
xp
A framework (comand line tool + libraries) for creating flexible compute pipelines
Stars: ✭ 54 (+237.5%)
Mutual labels:  pipeline
XProc-Z
A platform for running XProc pipelines as web applications in a Java servlet container
Stars: ✭ 20 (+25%)
Mutual labels:  pipeline
HTGS
The Hybrid Task Graph Scheduler API
Stars: ✭ 36 (+125%)
Mutual labels:  pipeline
functions
An Open Source Serverless Platform
Stars: ✭ 44 (+175%)
Mutual labels:  pipeline
STOCK-RETURN-PREDICTION-USING-KNN-SVM-GUASSIAN-PROCESS-ADABOOST-TREE-REGRESSION-AND-QDA
Forecast stock prices using machine learning approach. A time series analysis. Employ the Use of Predictive Modeling in Machine Learning to Forecast Stock Return. Approach Used by Hedge Funds to Select Tradeable Stocks
Stars: ✭ 94 (+487.5%)
Mutual labels:  pipeline
pipelineRD
A chain of responsability pattern implementation in .NET that supports retry policy, sync and async steps, rollback, pipeline recovery by cache and visual documentation using diagrams.
Stars: ✭ 19 (+18.75%)
Mutual labels:  pipeline
cpp-from-zero-to-one
Learning C++ from zero to one
Stars: ✭ 52 (+225%)
Mutual labels:  pipeline

Build Status Jenkins Plugin Installs Changelog

About this plugin

This plugin can be used to build cmake based projects within Jenkins with free-style or pipeline jobs.
It provides

  • a build-step that generates the build scripts from a CMakeLists.txt file and allows to run these with the appropriate build tool,
  • a build-step to invoke some tools of the CMake suite (CMake/CPack/CTest) with arbitrary arguments plus
  • automatic installation of the CMake tool suite,
  • compatibility with Jenkins pipeline,

Screenshots (for the impatient)

Screenshots showing the configuration can be viewed here CMake Build Configuration, here Tool Configuration and here Global Configuration.

Global configuration

To ease the pain of provisioning Jenkins worker nodes, the plugin can download a recent version of cmake on demand from cmake.org and use that exclusively for a build. (Thanks to cmake.org for constantly providing portable/relocatable binaries for public download.)
Jenkins admins may configure the available CMake versions on the global configuration page.

Build-script generator build step

This build step generates the build scripts from a CMakeLists.txt file and is able to run the scripts. It accepts the following parameters:

  1. CMake version to use — downloaded on demand, selectable versions get configured on the global configuration page
  2. CMake Buildscript Generator
  3. Source directory
  4. Build directory
  5. CMake Build Type — Debug/Release/...
  6. Cache file — to pre-populate cmake cache variables
  7. Clean/Incremental build — to clean the build directory prior to buildscript generation
  8. Pass arbitrary command-line arguments to cmake.

To perform the actual build, this build step tries to detect the actual build tool corresponding to the chosen CMake Buildscript Generator and

  • Can run the actual build tool as a sub-build step
    • with arbitrary (but tool dependent) arguments
    • with extra system environment variables.
  • Supports to run the build tool by an extra execute-shell or execute-batch build step (in case auto detection fails).

CMake/CPack/CTest execution step

This build step allows to invoke the corresponding tool of the CMake suite with arbitrary command-line arguments.
It accepts the following configuration parameters:

  1. CMake version to use
  2. Working directory
  3. Command-line arguments.

Known Issues (go to Tracker)

Issues are tracked at the Jenkins issue Tracker.

Localizations

  1. Chinese localization is maintained in /jenkinsci/localization-zh-cn-plugin.
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].