Pipelines overview
Understand what Harness pipelines are, how they work, and how to create your first pipeline.
Create your first pipeline
Create and run your first Harness pipeline using the Pipeline Studio visual editor. Covers creating a pipeline, adding a stage and steps, and running an execution.
Add a Stage
Learn how to add and configure a pipeline stage.
DAG Pipelines [Beta]
Learn how to configure pipelines using Directed Acyclic Graph (DAG) dependencies. This feature is in beta.
Input Sets and Overlays
Reuse pipelines for multiple scenarios using input sets and overlays with preconfigured runtime values.
Run stages manually
Run a stage manually in a pipeline.
Failure handling
9 items
Conditional executions for stages and steps
You can define conditional execution settings for stages and steps to control when they run based on pipeline status and JEXL conditions.
Matrices, loops, and parallelism
4 items
Run specific stages
Run specific stages in a pipeline.
Pipeline Chaining
Chain pipelines in Harness to create complex workflows.
Pipeline Execution Graph API
Learn how to use the execution graph API to retrieve pipeline execution details in Harness.
Barriers
Use Barrier steps in Harness pipelines to synchronize execution across parallel stages or step groups.
Execution history and logs
5 items
Pipeline annotations
You can use annotations to summarize critical information on a pipeline execution
Pipeline Settings
Reference for centralized account-level pipeline settings and execution limits.
Rerun pipeline with no input changes
Configure pipelines to prevent input changes during rerun.
Rerun pipeline with original definition and inputs
Rerun a pipeline using the exact configuration and inputs from a specific execution.
Use Step Groups
Steps in a step group can run serially or in parallel.
Configure High/Low priority partitions
Allocate account concurrency capacity between High and Low priority partitions for project execution control.
Configure per-project concurrency
Set concurrency limits per project with account-level defaults and project-specific overrides.
Pipeline execution tags
Add tags dynamically to pipeline executions and filter by AND or OR logic.
Troubleshoot pipelines
Diagnose and resolve common issues with Harness pipeline executions, including queued pipelines, delegate failures, trigger problems, and connector errors.
Dynamic Execution
Execute pipelines dynamically by providing YAML configuration at runtime without pre-saving pipelines in Harness.
Add Notes for Pipeline Execution
This feature allows users to add notes for pipeline execution.
Handle Empty Strings in Input Variables
Understand how Harness handles empty strings in input variables and how the Save Blank Fields as Empty String settings keep a blank input variable as an empty string instead of null when you use an input set.