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.
Note that this guide does not cover how to operate Pipelines in the user interface of the JFrog Platform Deployment. That information is covered in the following sections 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 administrator user permissions. Other users may only view what has been configured by an administrator, limited by user restrictions. |
Working with 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.