May 29, 2019 - Mayank Tahilramani    

Salesforce developers can now use GitLab's single application for the DevOps lifecycle

Learn what’s possible with GitLab and Salesforce, whether you’re looking to reduce cycle time or increase collaboration across cross-functional teams.

Sign up for 30 days free!

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), 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.

Tanuki Badge

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.

Try all GitLab features - free for 30 days

GitLab is more than just source code management or CI/CD. It is a full software development lifecycle & DevOps tool in a single application.

Try GitLab for Free

Try GitLab risk-free for 30 days.

No credit card required. Have questions? Contact us.

Gitlab x icon svg