Skip to main content
Version: Deploy 23.3

Using the Deployment Pipeline

A deployment pipeline represents the sequence of environments that an application passes through during its lifecycle. The pipeline view lets you:

  • See which version of an application is deployed to each environment.
  • Review the most recent deployment details per environment.
  • Deploy, upgrade, or promote a version from one environment to the next.

Prerequisites

Before you can use a deployment pipeline, you must configure one and associate it with your application. See Create a deployment pipeline for step-by-step instructions.

note

Every application shows a Deployment pipeline option in its context menu, but selecting it will display a notification if no pipeline has been configured yet.

Viewing the deployment pipeline

To open the deployment pipeline for an application:

  1. Expand Applications in the left pane.
  2. Hover over the application, click Explorer action menu, and select Deployment pipeline.

A new tab opens in the right pane showing each environment in the pipeline.

Deployment pipeline

tip
  • You can also open the pipeline from a specific deployment or provisioning package using the same context menu.
  • Double-click an application to see a read-only version of the pipeline on the summary screen.
  • Use the search bar to filter environments by name.
  • Click Refresh to retrieve the latest data from the server.

Understanding environment details

Each environment card in the pipeline displays the following information:

DetailDescription
Version selectorA drop-down list of all available deployment or provisioning package versions for the application.
Last deploymentDetails of the most recent deployment to this environment.
Deployment checklistA link to the checklist items that must be satisfied before deploying to this environment.
Deploy buttonInitiates a deployment (upgrade or downgrade) of the selected version to this environment.

Deployment checklists

When you select a package from the version drop-down, Deploy automatically checks whether a deployment checklist exists for that package and environment. If a checklist is configured:

  • Click Deployment checklist to view and update the checklist items.
  • The Deploy button is enabled only after all checklist items are satisfied.
  • A checklist link in red indicates that outstanding items remain. Click it to complete the required items. Once all items are satisfied, the link turns green and deployment is allowed.

deployment pipeline error checklist

Deploying and promoting versions

From the pipeline view, you can deploy a specific version to an environment or promote an already-deployed version to the next environment in the pipeline.

Deploy a version to an environment

  1. In the environment card, select the desired version from the drop-down list.
  2. Click Deploy and follow the on-screen instructions.

Promote a version to the next environment

If a version is already deployed to an environment and the next environment in the pipeline is empty, you can promote it:

  1. Click the arrow next to the Deploy button.
  2. Select Promote to next environment.

This opens the standard deployment screen with the version and target environment pre-selected.

Permissions and security

A user's permissions determine what they can see and do in the deployment pipeline:

PermissionCapability
repo#edit on the deployment packageCheck off items on the deployment checklist.
Access to an environmentView that environment in the pipeline. Users only see environments they have access to. For example, a user with access to DEV and TEST will not see ACC or PROD in the pipeline.
deploy#initial, deploy#upgradeInitiate deployments from the pipeline.

You can also restrict specific checklist items to certain roles. See Create a deployment checklist for details.