Build Powerful Pipelines

Pipeline studio provides a user-friendly and intuitive graphical interface for designing and configuring pipelines. It allows users to drag and drop components, stages, and pipeline canvas.

Illustration showing a CD pipeline from GitHub to Kubernetes with Argo CD for GitOps deployment automation.

Easy to author pipelines

Along with the graphical interface, Pipeline studio offers a YAML editor for developers who prefer authoring pipelines as code.

Learn more about Monitor deployments and services in CD dashboards ->
Black six-point star composed of small digital square particles scattering outward on transparent background.
User interface for configuring failure strategies in a pipeline with options to add failure types like Authentication Errors and Policy Evaluation Failures, and actions including Rollback Pipeline, Manual Intervention, Retry Step, Proceed with Default Values, Abort, Mark as Failure, and Mark as Success.
Illustration showing a CD pipeline from GitHub to Kubernetes with Argo CD for GitOps deployment automation.

Failure Strategies

Stay in control, even when things go wrong. Harness treats the failure of deployment steps as an expected event, making it easy to declare what should happen.

Should it contact an approver if a quality policy is violated, retry a flaky step, or automatically rollback if telemetry from production looks bad? You decide, and Harness will automate the right action.

Learn more about Failure Strategies ->
Illustration showing a CD pipeline from GitHub to Kubernetes with Argo CD for GitOps deployment automation.

Looping and Matrixes

Looping and matrices: Run an action, or a group of actions called a “stage”, repeatedly. Setup matrix actions to process combinations like testing each of three browsers on two different operating systems. 

Learn more about Use looping strategies ->
Matrix view of Deploy to Prod showing six services (Svc1_Env1, Svc2_Env1, Svc3_Env1, Svc1_Env2, Svc2_Env2, Svc3_Env2) each with a green checkmark indicating successful deployment.
JIRA Approval step interface showing a pending JIRA ticket CDNG-12342 with 1 hour 23 minutes remaining till timeout, approval criteria based on status being Resolved and rejection criteria using a JEXL expression.
Illustration showing a CD pipeline from GitHub to Kubernetes with Argo CD for GitOps deployment automation.

Manual Gates

Add manual approval gates to require human intervention, which can be crucial for compliance and risk management. 

Harness has built-in approval steps, and can also integrate with ticketing systems like Jira or ServiceNow.

Learn more about Approvals tutorial ->
Abstract blue and purple gradient shape with soft edges on a transparent background.
Illustration showing a CD pipeline from GitHub to Kubernetes with Argo CD for GitOps deployment automation.

Conditional Logic

Conditional logic: Set up conditional behavior based on environment variables, deployment success/failure, or other criteria. 

Learn more about Conditional Logic ->
Workflow pipeline diagram with six connected stages; a pop-up displays conditional logic: Execute this stage if the pipeline executes successfully up to this point AND pipeline trigger type is not SCHEDULER_CRON.
Illustration showing a CD pipeline from GitHub to Kubernetes with Argo CD for GitOps deployment automation.

Insightful Pipeline Execution Panel

The execution panel offers access to logs, outputs, and diagnostic information for each pipeline execution, providing invaluable metrics for troubleshooting and investigation of failures. Users can also view the progress of individual pipeline stages and actions in real-time. Historical execution data is retained allowing post-deployment analysis and auditing based on past pipeline executions, their outcomes, and any associated details. 


Software pipeline execution panel displaying completed stages like Build, Deploy to Dev, Approve, and Deploy to Prod with detailed console logs for initializing provider plugins.

Ride the wave of Modern Software Delivery

Three gray user profile icons with the center icon enlarged and outlined in a circle.

Have a question? We are here to help!

Talk to an Expert
Continuous Delivery & GitOps