Workflows
Define deployment orchestration steps, including how a Service is deployed, verified, rolled back, and more. The common Workflow types are Canary, Blue/Green, and Rolling.
Add a Workflow
Outline the steps involved in setting up a Workflow.
Deploy Individual Workflows
Deploy your individual Workflow using the Deploy option within each Workflow.
Verify Workflow
Provide details on how to set up a verification process. A verification step ties your Workflow and your Verification Provider to Harness Continuous Verification features.
Add a Workflow Notification Strategy
Specify a notification strategy for a Workflow (or for a Workflow phase in a Canary or Multi-Service Workflow) that send notifications.
Define Workflow Failure Strategy
Define how your Workflow handles different failure conditions.
Set Workflow Variables
Set variables in the Workflow Variables section, and use them in the Workflow step commands and settings.
Use Steps for Different Workflow Tasks
Outline steps for adding different Workflow tasks.
Add Phases to a Workflow
Provide details on adding a phase to a multi-phase deployment, such as a Canary Deployment.
Synchronize Workflow Deployments using Barriers
Synchronize different Workflows in your Pipeline, and control the flow of your deployment systematically.
Templatize a Workflow
Turn a Workflow into a Workflow template ("templatize it") by using variables for important settings such as Environment, Service, and Infrastructure Definition.
Clone a Workflow
Use a Workflow as a template for future use by cloning the Workflow.
Configure Workflows Using YAML
Outline steps on how to configure a Workflow as code using YAML.
Run Shell Scripts in Workflows
With the Shell Script command, you can execute scripts in the shell session of the Workflow.
Run Jenkins Jobs in Workflows
With the Jenkins command, you can execute Jenkins jobs in the shell session of the Workflow.
Jira Integration
Create and update Jira issues from Harness, and approve deployment stages using Jira issues as part of Workflow and Pipeline approvals.
ServiceNow Integration (FirstGen)
Integrate Harness with ServiceNow (SNOW) to track and audit the progress of Harness deployments, and to approve or reject Pipeline stages from within ServiceNow.
Control Resource Usage
To queue resources, you can place capacity limits on the resources Harness requests during deployments.
Workflow Queuing
How Harness queues Workflows to prevent conflicts on shared target infrastructure. Includes instructions for overriding default queuing behavior.
Target Specific Hosts During Deployment
Dynamically select specific target hosts at deploy time, when starting or rerunning a traditional (SSH) deployment.
Skip Workflow Steps
Skip one or more steps based on different conditions.
Rollback Deployments
Use the Rollback Deployment option to undo your most-recent successful deployment.
Select Nodes in a Rolling Deployment Workflow
Configure the Select Nodes step in a Rolling deployment Workflow.
Workflow Steps UI Changes
Harness is changing how you add steps in Workflows to offer new features for managing commonly-used steps. The settings inside each step will remain the same, but the user experience will change slig…
Integrate Tests into Harness Workflows
Integrate unit, functional, and smoke and sanity tests into Harness Workflows.
Deploy Multiple Services Simultaneously using Barriers
This topic covers a very common Barriers use case -- deploying multiple microservices simultaneously (multi-service deployments). In this scenario, each microservice is deployed by a different Workflow…
Send an Email from Your Workflow
You can use the Email Workflow step to send an email to registered Harness User email addresses as part of your Workflow.
Using the HTTP Command
Add HTTP commands to a Harness Workflow to run HTTP methods that contain URLs, headers, assertions, and variables.