DX Overview

Updated 6 months ago by Jesus Gaviria

Copado DX and Salesforce DX

Copado DX solution is built in top of Copado Change Management and Copado Branch Management and offers a point and click framework that would allow users to fully use the CLI commands without even having to open up a terminal.

From creating DX Project Templates and Artifacts to Commit and Promote, Copado will handle all the hard work for you.

Copado DX and Copado Branches

With Salesforce DX, there is a new Metadata structure, and of course, Copado can handle it.

We have introduced two new kinds of Branches specifically for this.

  • project/DX-123456789012 (Branch created when metadata is loaded to Scratch Org and contains all the commits of the related User Stories)
  • project/DX-123456789012-remote (Branch also created when metadata is loaded to Scratch Org and updated every time a Source Status is done on the DX Operation Panel, this branch will always have all the Pulled metadata of the Scratch Org, which can be later loaded into another Scratch Org)

Copado DX and Artifact Repositories

Artifacts is a Salesforce DX concept, therefore, they must be stored in DX structure, to do this Copado does a conversion of a MetadataAPI Structure and holds the whole artifact inside a specific repo. We call these "Git Artifacts" and they can be loaded to any Scratch Org by just selecting the parent Organization.

Whenever an artifact element is promoted and is part of a release, Copado will automatically tag the related branch (Normally Master for an Artifact Repository).

How did we do?