DevOps Center

Arch

DOC-1

DevOps Center Features

  • DevOps Center brings best practices to the entire development community around
    • source management
    • change management
    • release management

through a click-based interface.

FeatureComments
Changes are tracked automatically
The source control repository is your source of truth for project changes, so you always know that everyone is working with a consistent set of metadata
Source control branches are created and managed for you. You can move the changes through the release pipeline by clicks
Provides visibility into each other’s changes regardless of how they’re doing their work
Uses DX under the hood, but you do not have to know themDX Project, Metadata API, version control

How to release changes more efficiently using DevOps center?

PersonaCurrently UsingSkill set
Salesforce admin and declarative developerChange SetsNot familiar with version control
Programmatic developerDX tooling, likes to more visibility into the admin’s changesFamiliar with using CLI
Release managerResponsible for deploying changes for both teammates through the release pipelineFamiliar with version control, CLI and Change sets

Work Item (WI) based

DOC-WI

Flow for Salesforce admin and declarative developer

  • Performs following with clicks in DevOps Center
   graph TD;
        A[Declarative developer creates a Work Item \n in DevOps Center]-->B[Performs her work in a Developer Sandbox];
        B-->C[Pull her changes from the Developer Sandbox and\n commits them into version control\n and create review];
        C-->D[Promote her changes];
     

Flow for Programmatic developer

  • Performs following with clicks in DevOps Center
   graph TD;
        A[Programmatic developer creates a Work Item \n in DevOps Center]-->B[Performs his work in the 'work item feature branch'\n using IDE];
    
        B-->C[Commits and merges those changes directly\n in the version control];

DOC2

Flow for Release Manager

  • Performs following with clicks in DevOps Center
   graph TD;
        A[View the changes]-->B[Promote changes either from within DevOps Center or \nusing Salesforce CLI];
    

Key features

  • Work item

    • Defines the requirement for the change to be made
    • Tracks the associated metadata source files through the release lifecycle.
    • Increases visibility regarding where changes reside in each pipeline stage.
  • Conflict management

    • Identifies work items that have conflicts with other work items in the pipeline
    • Provides information to help you resolve the conflict.
  • Dev environment synchronization

    • Detects when a development environment is out-of-date so you can ensure that you’re working against the latest source of truth.
    • Tells you what’s different, and enables you to synchronize it to avoid future conflicts.
  • Activity history

    • Provides increased visibility, auditability, and error tracking in both work item and pipeline views.
    • Tells you what’s different, and enables you to synchronize it to avoid future conflicts.
  • Ability to delete metadata:

    • Removes the component from the target stages, leveraging the Metadata API destructive changes functionality.
  • Validation-only deployments

    • Enables you to run a validation-only deployment, and, at a later time, perform a quick deployment

Installing DevOps Center

DOC-install

References

Videos