In This Section
This section provides information on how to use Pipelines DSL to create your pipelines.
- Defining a Pipeline
This page provides a high-level overview of the structure of a pipeline configuration file.
- Pipelines Integrations
An Integration connects Pipelines to an external service/tool. Each integration type defines the endpoint, credentials and any other configuration detail required for Pipelines to exchange information with the service. All credential information is encrypted and held in secure storage, in conformance with best security practices.
- Pipelines Resources
Resources are 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.
Resources are versioned and each version is immutable. They are also global and depending on the scope defined for the pipeline source, they can be available across pipelines, which enable you to connect multiple pipelines together to create a pipeline of pipelines.
- Pipelines Steps
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.
- Pipelines Utility Functions
The Utility Functions are built-in shell functions that can be used in steps to interact with the runtime environment.
- Pipelines Environment Variables
This page describes the availability and usage of environment variables in pipelines.
- Pipelines Templates
Pipelines templates enable users to define templates for pipeline definitions and use these templates for creating pipelines.