Skip to content

Manage Continuous Deployment Pipelines

By default, all the organizations in Choreo are provisioned with a default continuous deployment pipeline.

Environments within an organization are applied to projects in the order specified by the continuous deployment pipeline. The organization's default continuous deployment pipeline is applied to all the projects. You can create additional pipelines and customize the sequence in which environments are applied in projects.

Create a new continuous deployment pipeline

Prerequisites

  • To create a new continuous deployment pipeline in an organization, you must have the ENVIRONMENT-MANAGEMENT permission. By default, ENVIRONMENT-MANAGEMENT permission is granted to Admin, Choreo Platform Engineer and Choreo DevOps roles.

To create a new pipeline, follow the steps given below:

  1. Sign in to Choreo.
  2. In the Choreo Console, go to the top navigation menu and click Organization. Then select your organization.
  3. In the left navigation menu, click DevOps and then click CD Pipelines.
  4. On the CD Pipelines page, click + Create Pipeline and specify the following details required to create a new pipeline:

    • Name: A display name for the new pipeline.
    • Mark as Default: Select if you want to assign this new pipeline as the default pipeline for all new projects.
    • Click + Add Environment and add required environments for the pipeline according to the preferred environment sequence.
    • Click Create.

Edit a continuous deployment pipeline

Prerequisites

  • To edit a continuous deployment pipeline in an organization, you must have the ENVIRONMENT-MANAGEMENT permission. By default, ENVIRONMENT-MANAGEMENT permission is granted to Admin, Choreo Platform Engineer and Choreo DevOps roles.

To edit a pipeline, follow the steps given below:

  1. Sign in to Choreo.
  2. In the Choreo Console, go to the top navigation menu and click Organization. Then select your organization.
  3. In the left navigation menu, click DevOps and then click CD Pipelines.
  4. Click the edit icon corresponding to the pipeline you want to edit.
  5. Update the pipeline name, mark the pipeline as default, and change the sequence of environments.
  6. Click Update.

Delete a continuous deployment pipeline

To delete a pipeline, follow the steps given below:

Warning

Continuous deployment pipeline deletion is a permanent, non-reversible operation.

Note

The default continuous deployment pipeline of the organization cannot be deleted.

  1. Sign in to Choreo.
  2. In the Choreo Console, go to the top navigation menu and click Organization. Then select your organization.
  3. In the left navigation menu, click DevOps and then click CD Pipelines.
  4. Click the delete icon corresponding to the pipeline you want to delete. This displays a confirmation dialog with details on the impact of deletion.

    Note

    If the pipeline is utilized by one or more projects, deletion will not be permitted. To proceed with deleting such a pipeline, you must first remove it from every project that is currently using it.

  5. Review the details, then type the pipeline name to confirm the deletion.

  6. Click Delete.

Add a continuous deployment pipeline to a project

Prerequisites

  • To add a continuous deployment pipeline to a project, you must have the ENVIRONMENT-MANAGEMENT or PROJECT-MANAGEMENT permission. By default, ENVIRONMENT-MANAGEMENT permission is granted to Admin, Choreo Platform Engineer and Choreo DevOps roles and PROJECT-MANAGEMENT permission is granted to Admin, Choreo DevOps, and Project Admin roles.

To add a pipeline to a project, follow the steps given below:

  1. Sign in to Choreo.
  2. In the Choreo Console, go to the top navigation menu and click Organization. Then select your organization.
  3. Click the project you want to add the pipeline.
  4. In the left navigation menu, click DevOps and then click CD Pipelines.
  5. Click + Add and select the pipelines you want to add to the project.
  6. Click Add.

Remove a continuous deployment pipeline from a project

Prerequisites

  • To remove a continuous deployment pipeline from a project, you must have the ENVIRONMENT-MANAGEMENT or PROJECT-MANAGEMENT permission. By default, ENVIRONMENT-MANAGEMENT permission is granted to Admin, Choreo Platform Engineer and Choreo DevOps roles and PROJECT-MANAGEMENT permission is granted to Admin, Choreo DevOps, and Project Admin roles.

To remove a pipeline from a project, follow the steps given below:

  1. Sign in to Choreo.
  2. In the Choreo Console, go to the top navigation menu and click Organization. Then select your organization.
  3. Click the project you want to remove the pipeline.
  4. In the left navigation menu, click DevOps and then click CD Pipelines.
  5. Click Remove corresponding to the pipeline you want to remove from the project. This displays a confirmation dialog with details on the impact of deletion.
  6. Review the details, then type the pipeline name to confirm the deletion.
  7. Click Remove.

Change default continuous deployment pipeline of a project

Prerequisites

  • To change the default continuous deployment pipeline of a project, you must have the ENVIRONMENT-MANAGEMENT or PROJECT-MANAGEMENT permission. By default, ENVIRONMENT-MANAGEMENT permission is granted to Admin, Choreo Platform Engineer and Choreo DevOps roles and PROJECT-MANAGEMENT permission is granted to Admin, Choreo DevOps, and Project Admin roles.

To change the default pipeline of a project, follow the steps given below:

  1. Sign in to Choreo.
  2. In the Choreo Console, go to the top navigation menu and click Organization. Then select your organization.
  3. Click the project you want to change the default pipeline.
  4. In the left navigation menu, click DevOps and then click CD Pipelines.
  5. Click Set as Default corresponding to the pipeline you want to set as the default pipeline for the project. This displays a confirmation dialog that details the impact of setting the new pipeline as the project default.
  6. Click Confirm.

    Note

    The default continuous deployment pipeline is configured separately at both the organization and project levels. When a project is created, it inherits the organization's default pipeline. The project's default pipeline then defines the default promotion order for its components on the Deploy page.