JFrog Pipelines Documentation

JFrog Pipelines
Content Type
User Guide

A pipeline is an event-driven workflow that you construct using Pipelines DSL, which is based on YAML. The YAML file containing the DSL is called a pipeline configuration (config).


A Step is a unit of execution in a pipeline. It is triggered by some event and uses resources to perform an action as part of the pipeline.

For more information, and a list of all available step types, see the Pipelines Steps reference.


Resource is one of the key building blocks of all pipelines. They are information entities that are used for storing and exchanging information across steps and pipelines.

For more information, and a list of all available resource types, see the Pipelines Resources reference.


The Matrix native step enables your pipeline to repeatedly execute the same set of actions in a variety of configurations and runtime environments, with each variant executing as an independent step, also called steplet. These steplets can, when configured, execute in parallel on multiple build nodes. On completion of all steplets, Pipelines aggregates the result status, giving the appearance of a single step.


A run is an instance of execution of a pipeline. Pipelines maintains an ordered history of all runs of each pipeline, with an execution log that can be examined through the JFrog Platform.