---
schema_version: "1"
id: e5e7bd78c8d56a8e2c74fd243dd277c5bde63f5f128ea771eafb75ab6ffa31ec
title: Build Your Pipeline
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/devops_center_build_pipeline.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.devops_center_build_pipeline.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 9e9068aa4e078bf9cf9808da15e56aa137272c74c861b1f68e402a7cbfd75007
description: Define the sequence of stages for your release lifecycle by building a pipeline in Lifecycle Center.
products:
  - Salesforce Platform
release: "264"
---
# Build Your Pipeline

Define the sequence of stages for your release lifecycle by building a pipeline in Lifecycle Center.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience in <strong>Professional</strong> (API access required), <strong>Enterprise</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions</td></tr></tbody><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Not available in: <strong>Government Cloud Plus</strong>. Contact your Salesforce account executive for more details.</td></tr></tbody><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Not available in: <strong>EU Operating</strong> Zone. EU Operating zone is a special paid offering that provides an enhanced level of data residency commitment. Lifecycle Center <em>is</em> supported in orgs in the EU that aren’t part of EU OZ, per standard product terms and conditions.</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d18597e104">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d18597e104 ">To build a pipeline: </td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d18597e104 ">Lifecycle Center Admin</td>

          </tr>
        </tbody>
      </table>

Before you build a pipeline, connect to your source control. See [Connect to the Source Control Repository](https://help.salesforce.com/s/articleView?id=platform.devops_center_connect_source_control.htm&release=264.0.0&type=5 "Connect your GitHub or Bitbucket repository to Lifecycle Center. On connecting, Lifecycle Center creates feature branches and change requests. It then commits and merges changes to each pipeline stage.").

A pipeline defines the sequence of stages that work items progress through as they go through the release lifecycle from development to production (or some other final release stage). For example, Dev → Integration → UAT → Staging → Production. The pipeline consists of pipeline stages. Each pipeline stage corresponds to an environment (currently a Salesforce org) and a branch in your source control repository. 

![Pipeline stages and work items in each stage](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-devops_center-264-0-0-production-enus/166010c3-4c34-4087-92ad-aea917baf524/devops_center/images/next_gen_pipeline_promote.png)

![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-devops_center-264-0-0-production-enus/166010c3-4c34-4087-92ad-aea917baf524/images/icon_important.png)

Important Plan your pipeline carefully. You can’t modify the pipeline after you promote changes through it.

The number of pipeline stages depends on your development and business processes. Besides the production and development environments, the default pipeline includes Integration, User Acceptance Testing (UAT), and Staging stages. If your team works in sandboxes and scratch orgs, you can connect them to these stages.

1. From the Pipelines tab, click **New**.
2. Enter a name for your pipeline.
3. Select your source control system.
    
    If you aren’t authenticated to the source control provider, follow the prompts to log in.
4. (Optional) Create a repository or select an existing one.
5. Click **Next**.
6. Select the projects to associate with this pipeline, and click **Create Pipeline**.
    
    Your default pipeline is ready.
7. For each stage in the new pipeline, complete these steps to finish the setup:
    1. Connect your environment.
        
        ![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-devops_center-264-0-0-production-enus/166010c3-4c34-4087-92ad-aea917baf524/images/icon_note.png)
        
        Note Lifecycle Center pipelines require a release environment (often your production org) and one development environment. Make sure that all team members are users in these environments if they require access to deploy within Lifecycle Center.
        
        To identify and prepare the release, development, and pipeline stage environments that your project needs before you connect them, see [Lifecycle Center Environments](https://help.salesforce.com/s/articleView?id=platform.devops_center_environments_overview.htm&release=264.0.0&type=5 "Environments are the Salesforce orgs, such as sandboxes, scratch orgs, or production orgs, connected to your Lifecycle Center pipeline. Lifecycle Center uses different environment types for development, pipeline stages, and release."). To connect them, see [Add a Release Environment](https://help.salesforce.com/s/articleView?id=platform.devops_center_add_release_environment.htm&release=264.0.0&type=5 "Connect your production org as the release environment in Lifecycle Center. Every project requires one release environment and at least one development environment.") and [Add Development Environments](https://help.salesforce.com/s/articleView?id=platform.devops_center_add_development_environments.htm&release=264.0.0&type=5 "Add source-tracked development environments for team members in Lifecycle Center. You can add a development environment manually from the pipeline, or automatically when your team members commit changes from DX Inspector."). To connect a pipeline stage environment, such as Integration, UAT, or Staging, follow the same steps as for a development environment and select the relevant stage.
    2. Create a branch in the source control repository for this stage, or use an existing branch.
        
        For branch naming recommendations and sourcing rules, see [Specify a Branch for a Pipeline Stage](https://help.salesforce.com/s/articleView?id=platform.devops_center_specify_branch.htm&release=264.0.0&type=5 "Each pipeline stage in Lifecycle Center has an associated branch in your source control repository that contains the changes for your team's work items. When you build your pipeline, let Lifecycle Center create a branch for a stage, or specify an existing branch in the repository.").
8. (Optional) To update the project associated with the pipeline, complete these steps:
    1. Click the icon next to the Activate Pipeline button.
    2. From the list, select **Edit Project Connections**, and associate a project with the pipeline.
9. Click **Activate Pipeline** to turn on the pipeline.

- **[Add a Release Environment](https://help.salesforce.com/s/articleView?id=platform.devops_center_add_release_environment.htm&release=264.0.0&type=5)**  
    Connect your production org as the release environment in Lifecycle Center. Every project requires one release environment and at least one development environment.
- **[Add Development Environments](https://help.salesforce.com/s/articleView?id=platform.devops_center_add_development_environments.htm&release=264.0.0&type=5)**  
    Add source-tracked development environments for team members in Lifecycle Center. You can add a development environment manually from the pipeline, or automatically when your team members commit changes from DX Inspector.
- **[Specify a Branch for a Pipeline Stage](https://help.salesforce.com/s/articleView?id=platform.devops_center_specify_branch.htm&release=264.0.0&type=5)**  
    Each pipeline stage in Lifecycle Center has an associated branch in your source control repository that contains the changes for your team's work items. When you build your pipeline, let Lifecycle Center create a branch for a stage, or specify an existing branch in the repository.

#### See Also

- [_Install and Configure DevOps Center_: Plan Your Pipeline](https://help.salesforce.com/s/articleView?id=platform.devops_center_pipeline_plan.htm&language=en_US)