In CloudBees CI, CloudBees Jenkins Platform, and CloudBees Jenkins Distribution, a Jenkins Pipeline is a suite of plugins which supports implementing and integrating continuous delivery pipelines into Jenkins. Pipeline provides an extensible set of tools for modeling simple-to-complex delivery pipelines "as code" via the Pipeline DSL.
There are 2 types of Jenkins Pipelines:
- Scripted Pipeline
functionality defined a fully-featured, turing-complete, expressive, and extensible Groovy-based DSL. Scripted Pipeline preceded Declarative Pipeline so most older documentation generally refers to Scripted Pipeline.
- Declarative Pipeline
functionality provided by the Pipeline Model Definition plugin. Declarative Pipeline is not a fully-featured, turing-complete, DSL but rather a strict subset of Groovy syntax.
In CloudBees Engineering Efficiency, a grouping of steps and stages to define the process through which software is built, tested, or delivered.