DevOps

#SalesforceWinter23 – Introducing Salesforce DevOps Center

#1MinuteTip #SalesforceWinter23 With Salesforce DevOps Center you can now streamline your change and release management process. It is a tool to deploy metadata (like custom objects, apex classes, profiles etc.) from one Salesforce Org to another. Traditionally we have used “Change Sets” to perform this task.

DevOps Center incorporates the modern DevOps best practices with a centralized user interface that is easy, visual and simple to understand.

All developers and builders can work together to deliver value to customers in a repeatable and scalable way.

Salesforce DevOps Center

References & Useful URLs

Step by Step Guide to Getting Started with Salesforce DevOps Center

What is Salesforce DevOps Center?

DevOps Center is a new product/tool released by Salesforce in June 2022. In simple terms, this tool allows you to deploy metadata from one Salesforce Org to another. For example, deploy custom objects, apex classes, profiles etc. from Sandbox to Production. Traditionally we have used “Change Sets” to perform this task.

DevOps Center incorporates the modern DevOps best practices with a centralized user interface that is easy, visual and simple to understand (please refer to the screenshots below).

DevOps Center, at some point in future, will replace change sets. With this in mind, Salesforce is not planning to further enhance Change Sets at this point.

It is planned to be available as a “Freemium” offering. At GA (targeted in fall of 2022), Salesforce will only offer the free/included version, which is available with Professional, Enterprise, Unlimited, Developer, Performance editions. Pricing and packaging for the paid offering, which will be released post-GA, are TBD.

Salesforce DevOps Center Now in Open Beta

#1MinuteTip Salesforce DevOps Center – a new product to manage change and release management in Salesforce – is now in open beta. Based on modern DevOps best practices, with Salesforce DevOps Center, you can:

  • Organize your work
  • Track changes automatically
  • Integrate seamlessly with GitHub for source control
  • Deploy changes with clicks
Salesforce DevOps Center

References & Useful URLs

What does “version” do in package.xml in Salesforce?

If you have worked with package.xml in Salesforce to retrieve or deploy components, you have seen the “<version></version>” tag. Do you know what exactly it does?

Version determines which version of Metadata API Salesforce will use to retrieve or deployment your components. And that will mean that only those properties will be retrieved or deployed that was available in that version.

Here is a package.xml file that I used to retrieve the same component (one custom object and one custom profile) with different versions. The Org that I used is currently on Winter ’22 Release of Salesforce (i.e. version 53.0)

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
    <types>
        <members>Animal__c</members>
        <name>CustomObject</name>
    </types>
    <types>
        <members>AA System Administrator</members>
        <name>Profile</name>
    </types>
    <version>XX.0</version>
</Package>
Scroll to Top