DevOps Center
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.
Feature | Comments |
---|---|
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 them | DX Project, Metadata API, version control |
How to release changes more efficiently using DevOps center?
Persona | Currently Using | Skill set |
---|---|---|
Salesforce admin and declarative developer | Change Sets | Not familiar with version control |
Programmatic developer | DX tooling, likes to more visibility into the admin’s changes | Familiar with using CLI |
Release manager | Responsible for deploying changes for both teammates through the release pipeline | Familiar with version control, CLI and Change sets |
Work Item (WI) based
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];
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