All Projects → jenkinsci → templating-engine-plugin

jenkinsci / templating-engine-plugin

Licence: Apache-2.0 license
create tool-agnostic, templated pipelines to be shared by multiple teams

Projects that are alternatives of or similar to templating-engine-plugin

multibranch-action-triggers-plugin
MultiBranch Actions Trigger Plugin
Stars: ✭ 29 (-78.99%)
Mutual labels:  pipeline, multibranch-pipeline
pipeline-as-yaml-plugin
Jenkins Pipeline As Yaml Plugin
Stars: ✭ 111 (-19.57%)
Mutual labels:  pipeline, multibranch-pipeline
tpack
Pack a Go workflow/function as a Unix-style pipeline command
Stars: ✭ 55 (-60.14%)
Mutual labels:  pipeline
piper-nf
RNA mapping pipeline
Stars: ✭ 18 (-86.96%)
Mutual labels:  pipeline
ngs-preprocess
A pipeline for preprocessing NGS data from Illumina, Nanopore and PacBio technologies
Stars: ✭ 22 (-84.06%)
Mutual labels:  pipeline
unix-programming-and-regular-expressions-workshop
A workshop on Unix Programming Principles using tools such as grep, sed, awk, shell programming and regular expressions
Stars: ✭ 25 (-81.88%)
Mutual labels:  pipeline
dagshub-branch-source-plugin
Jenkins plugin for using DAGsHub as a source for multibranch projects
Stars: ✭ 12 (-91.3%)
Mutual labels:  pipeline
dolphinnext
A graphical user interface for distributed data processing of high throughput genomics
Stars: ✭ 92 (-33.33%)
Mutual labels:  pipeline
ngs pipeline
Exome/Capture/RNASeq Pipeline Implementation using snakemake
Stars: ✭ 40 (-71.01%)
Mutual labels:  pipeline
cmdc
Maya Python API 3.0
Stars: ✭ 98 (-28.99%)
Mutual labels:  pipeline
pachinko
modular pluggable media sorter
Stars: ✭ 27 (-80.43%)
Mutual labels:  pipeline
nifi
Deploy a secured, clustered, auto-scaling NiFi service in AWS.
Stars: ✭ 37 (-73.19%)
Mutual labels:  pipeline
ImcSegmentationPipeline
A pixel classification based multiplexed image segmentation pipeline
Stars: ✭ 62 (-55.07%)
Mutual labels:  pipeline
artifact-promotion-plugin
A simple Jenkins plugin to promote artifacts.
Stars: ✭ 29 (-78.99%)
Mutual labels:  pipeline
redundans
Redundans is a pipeline that assists an assembly of heterozygous/polymorphic genomes.
Stars: ✭ 90 (-34.78%)
Mutual labels:  pipeline
naas
⚙️ Schedule notebooks, run them like APIs, expose securely your assets: Jupyter as a viable ⚡️ Production environment
Stars: ✭ 219 (+58.7%)
Mutual labels:  pipeline
rmonad
Pipelines you can compute on
Stars: ✭ 66 (-52.17%)
Mutual labels:  pipeline
needlestack
Multi-sample somatic variant caller
Stars: ✭ 45 (-67.39%)
Mutual labels:  pipeline
reskit
A library for creating and curating reproducible pipelines for scientific and industrial machine learning
Stars: ✭ 27 (-80.43%)
Mutual labels:  pipeline
pipeline
Spline is a tool that is capable of running locally as well as part of well known pipelines like Jenkins (Jenkinsfile), Travis CI (.travis.yml) or similar ones.
Stars: ✭ 29 (-78.99%)
Mutual labels:  pipeline

Jenkins Templating Engine

Jenkins Plugin GitHub Release Jenkins Plugin Installs Gitter

Table of Contents:

Overview

The Jenkins Templating Engine (JTE) is a plugin originally created by Booz Allen Hamilton enabling pipeline templating and governance.

JTE brings the Template Method Design Pattern to Jenkins pipelines. Users can remove the Jenkinsfile from individual source code repositories in favor of a centralized, tool-agnostic Pipeline Template. This template provides the structure of the pipeline.

Pipeline functionality is provided by Library Steps. For example, if the Pipeline Template references a build() step then the implementation of build() can be deferred to a user-developed library providing that step such as a Maven or Gradle library.

A hierarchical Pipeline Configuration is used for each individual pipeline to determine which libraries to load (among other things).

Learn More

There are many resources available to help you get started:

Participate

There are many ways to get involved. We look forward to hearing from you.

Join the Conversation

JTE has a channel in the Jenkins community's gitter space. It's a great place to ask questions or propose ideas for the future of JTE.

Report a Bug or Request a Feature

Something not quite working right? Have a cool idea for how to make JTE better? Open an Issue on the JTE repository and let's get the conversation started.

Contributions Welcome

No contribution is too small - all are appreciated!

Check out the Contributing Section of the documentation to understand how to get started.

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].