Cloud customer?
Upgrade in MyJFrog >

Working with an older version?

JFrog Artifactory 6.x
JFrog Xray 2.x
JFrog Mission Control 3.x
JFrog Distribution 1.x
JFrog Enterprise+ (Pre-Platform Release)


This developers guide explains how to construct pipeline configuration files in Pipelines DSL, the YAML-based declarative language used by JFrog Pipelines.

The work that Pipelines performs for CI/CD must be specified by a developer in Pipelines DSL, and stored in a file that has a .yml extension (for example, pipelines.yml). When that file is committed to a Git respository that has been configured in Pipelines as a pipeline source, Pipelines will automatically sync to load and process the Pipelines DSL. 

Developers can create and edit pipeline configuration files in Pipelines DSL using any text editor.

Page Contents

Scope of This Guide

This guide explains the format, syntax, and best practices for creating pipeline configuration files in Pipelines DSL. The guide also covers how to use the DSL to control the provisioning of runtime containers to build nodes where the steps of a pipeline will execute.

In general, this guide does not cover how to operate Pipelines in the user interface of the JFrog Platform Deployment. That information is covered in the Browsing Pipelines section of the User Guide:

Configuring Pipelines

How to add, manage, and view Pipelines integrations, pipeline sources, node pools and nodes in the JPD.

These management facilities are available only to those with admiistrator user permissions. Other users may only view what has been configured by an administrator, limited by user restrictions.

Browsing Pipelines

How to view and run pipelines loaded in the JPD, as well as examine their run history and logs.

These facilities are available to all users, and limited to the pipeline sources assigned to each user.

In This Guide

  • Pipelines Quickstart

    To start creating pipelines, you'll need to learn some important concepts. We'll also provide some simple example pipelines so you can see how they work.

  • Creating Pipelines

    To construct a pipeline, you will need to learn the format, syntax, and facilities of the YAML-based Pipelines DSL.

  • Using Pipelines

    Use these tutorials to learn the best practices for performing many common procedures with Pipelines DSL.

  • Managing Runtimes

    Every step in your pipeline executes on a build node that has been provisioned with a runtime environment. Through Pipelines DSL, you can control which runtimes your steps execute in.

  • Extending Pipelines

    Users can extend the capabilities of Pipelines by adding their own custom steps and resources to the Pipelines DSL.

  • No labels
Copyright © 2020 JFrog Ltd.