Great news – we're partnering with Salesforce to offer developers more agile delivery practices and increased automation throughout the DevOps lifecycle. Developers can leverage the following capabilities from GitLab for Salesforce DX: [Source Code Management (SCM)](/stages-devops-lifecycle/source-code-management/, Continuous Integration (CI) and Continuous Delivery (CD), Project Management, and much more. Many businesses already run on Salesforce and are just starting to explore the latest and greatest that Salesforce DX has to offer in terms of tooling and functionality to rapidly build apps and enhancements onto their platform. Our partnership with Salesforce will help our customers to reduce cycle times and deliver business value at the speed of business.
How GitLab + Salesforce DX work together
Salesforce has been investing in APIs and platform features that allow developers to create and administer Salesforce-connected apps in a more direct and efficient way. With GitLab, developers can now supplement Salesforce development tools through a templatized CI/CD pipeline which leverages Scratch Orgs and packaging for a structured and frictionless development experience. It’s easier than ever to get started with new Salesforce projects using our new Salesforce project template, and adopt a collaborative development workflow across teams.
For example, Salesforce development projects stored in GitLab SCM enable developers to work in a Git-based workflow similar to GitLab Flow, while transparently collaborating through issue tracking and merge requests. In this case, each developer can seamlessly create an ad hoc Git branch focused on specific development and functionality of code, allowing for small but continuous incremental changes. Each commit within a branch goes through automated testing and deployment into a Scratch Org.
Upon approval, the changes are then packaged and deployed into a Sandbox Org and, ultimately, into production. GitLab CI/CD aims to automate the use of packaging for predictable Salesforce deployments. In this workflow example, each developer is able to leverage short-lived Scratch Orgs for development and testing of code in a much more Agile fashion.
Get hands on with a new Trailhead module and promo
Learning by doing is the best way to get started. Check out our new Trailhead Module, "Build an automated CI/CD pipeline with GitLab" and learn how to automate your Salesforce development to increase productivity. Earn your Salesforce/GitLab Tanuki badge today!
Get started now.
“.@salesforce developers can now use @gitLab #DevOps. Learn how.” – Mayank Tahilramani
Click to tweet