91导航

View and manage your entire Salesforce DevOps pipeline

View and manage your entire Salesforce DevOps pipeline

Holly White on

Share with



The org-to-org release model for Salesforce is dying out. Each year, thousands more teams adopt version control, CI/CD and other essential DevOps practices that improve the speed and quality of Salesforce releases.

DevOps delivers. But with a more sophisticated release workflow, it can be a challenge to visualize the whole process, manage it successfully, and measure the impact. Teams can even fail to achieve their ambition of continuous delivery due to stalled automation and bottlenecks.

So in this article, we鈥檒l illustrate how teams can visualize, manage and measure their entire Salesforce DevOps pipeline using 91导航鈥檚 Pipelines, our end-to-end Salesforce release management solution, which functions as the command center and source of truth for your Salesforce release process.

DevOps pipeline visualization

Proper release management has to start with visibility. If you can鈥檛 easily see what鈥檚 happening across the whole development lifecycle, tracking your own work is difficult enough 鈥 let alone collaborating with the rest of your team.

Without visibility of the pipeline, your team has much less clarity about the agreed process. Our State of Salesforce DevOps found that 6% of teams have no agreed release process at all.

To give teams this much-needed visibility, on 91导航鈥檚 Pipelines dashboard, you can see:

  • Your entire CI/CD pipeline, end to end.
  • The live status of every environment 鈥 stable, merging or conflicts.
  • All pull requests with work progressing through the pipeline.
Pipelines UI

The Pipelines dashboard captures everything 鈥 not just the changes made in 91导航. It鈥檚 tightly integrated with your Git hosting provider, so if you have a developer making changes in GitHub Enterprise, for example, that鈥檒l be shown in Pipelines. It also integrates with your work tracking tools, such as Jira, so your associated tickets are automatically updated as work progresses. And you can view all PR checks in one place, ensuring your changes are promotion-ready without switching platforms.

TDX

Find out more

DevOps pipeline management

Getting visibility of your DevOps pipeline is great, but interacting with all of the environments, user stories, and automation jobs is where Pipelines really accelerates your release process.

Create the right pipeline for your team

There isn鈥檛 one Salesforce DevOps model that works for every organization 鈥 it depends on compliance constraints, existing environments, team setup, and how you combine speed with security.

As a result, 91导航 doesn鈥檛 enforce a particular setup. You can build a pipeline out of your environments and configure automation jobs to suit your needs. The underlying branching strategy is essentially an expanded branching model with long-lived branches mapped to each Salesforce org. You can decide whether to release finished changes directly to production, or use a release branch model to maintain a set release cadence. You can even set up projects within the pipeline for long-running work that you don鈥檛 want blocking the BAU pipeline.

Not sure on the best approach for your team? We鈥檙e always happy to advise, based on your starting point and specific objectives.

Promote changes with minimum effort

Your DevOps pipeline should keep work flowing along smoothly, with minimal effort to get started and then promote changes through to production.

Within the Pipelines UI, you can create a new feature branch, commit changes from your sandbox, and open a pull request to the start of your pipeline. Or you can start the process from a Jira or Azure DevOps user story. Within Pipelines, simply select the relevant ticket and 91导航 will create the feature branch using the ticket name. Moving changes through your pipeline is a matter of clicks, because 91导航 automatically creates the next pull request for you at each stage.

As you promote your changes, it鈥檚 quick and easy to resolve merge conflicts due to the user-friendly, side-by-side interface. You can choose specific elements of each conflicted file, bringing together the best parts of each branch. And 91导航 can merge XML files that Git would consider a merge conflict, because it recognizes Salesforce metadata and understands where changes can be combined without manual intervention. So you鈥檒l see fewer merge conflicts with 91导航.

Sometimes you鈥檒l want to use the same conflict resolution in a later environment to save time and manual effort. 91导航 saves your past conflict resolutions, and flags you might want to reuse them.

Pipelines UI for merging changes

Keep all your environments in sync

It鈥檚 all too easy for environments to drift further and further apart, but you can prevent this from happening with Pipelines. When you merge changes into an environment, 91导航 doesn鈥檛 only create the pull request to the next environment in the release pipeline 鈥 it also automatically creates PRs to your upstream environments. So you can sync up everything in a few clicks while promoting your changes.

91导航 also solves a huge challenge faced by Salesforce teams: keeping while protecting uncommitted work from being overwritten. Users can update directly from their source of truth in a matter of clicks, rather than tackling multiple back promotion branches and pull requests in order to stay synchronized.

For teams managing multiple production orgs, staying in sync across environments can be especially challenging. 91导航鈥檚 layered modules work seamlessly with Pipelines, helping you separate shared and org-specific metadata so you can deploy consistent changes across all your orgs without duplication.

Pipelines UI for propagating changes

Bake in testing

Automated testing is an essential part of successful CI/CD. In Pipelines, you鈥檒l find all the results from your testing, including:

  • Unit testing. Test that Apex classes execute as intended at every stage in the pipeline. 91导航 also tracks your code coverage so you can make sure it never falls below 厂补濒别蝉蹿辞谤肠别鈥檚 minimum of 75%.
  • UI testing. Integrate with AccelQ, Eggplant or Provar to make sure changes behave as expected in the Salesforce UI.

Alongside reducing your workload with our automated testing solution, 91导航 also helps you maintain a fast-flowing pipeline in two key ways. Our problem analyzers catch deployment blockers ahead of time, preventing undeployable metadata getting into version control. And you can set up automated validations for pull requests, so you know for sure before merging that the changes can be deployed to the eventual target Salesforce org.

Automate code reviews in Pipelines

Catching security vulnerabilities, bugs, and code quality issues late in the release pipeline is costly. It often blocks the pipeline and forces rework after significant time and effort has already been spent.

It鈥檚 vital to 鈥渟hift left鈥 your testing and analysis, catching problems early on when they鈥檙e cheapest to fix 鈥 and then to continue checking at every stage of the pipeline. At the same time, you need to implement these checks without unduly slowing down delivery and compromising on release cadence.

With 91导航 Code Reviews, you can seamlessly integrate quality and security scanning into your CI/CD pipeline. Identify, block, and fix security and quality issues right where you鈥檙e already working 鈥 on pull requests in your pipeline.

Code Reviews uses a configurable ruleset aligned to 厂补濒别蝉蹿辞谤肠别鈥檚 Well-Architected framework and OWASP Top 10 vulnerabilities. Its deterministic behavior makes it a dependable reviewer 鈥 all the more important as AI-generated code increases the volume of changes and potential issues.

When you promote a PR to a chosen environment, 91导航 automatically scans the changes and surfaces any issues directly in the Pipelines interface. Code Reviews doesn鈥檛 just analyze Apex code, but Flows, Lightning Web Components, Visualforce, and Aura.

You鈥檒l see a summary showing critical errors, warnings, and the total number of issues found, with the ability to drill down into detailed reports without leaving Pipelines. You can filter issues by severity, view exactly where problems occur in your code, and ensure that only high-quality, secure changes move forward. Where fixes are unambiguous, Code Reviews can autofix the issue for you.

Track DevOps performance with the DORA metrics

Even with comprehensive visibility and strong release management, you need to track your DevOps performance to identify opportunities to improve. Performance measurement also helps you demonstrate success to senior management 鈥 often as part of measuring DevOps ROI.

Pipelines enables you to measure your DevOps performance in terms of the DORA metrics: deployment frequency, lead time for changes, change failure rate, and mean time to recover.

91导航 provides a native DORA metrics dashboard, displaying your key metrics over customizable time periods, with comparisons to previous periods so you can track improvements over time.

View DORA metrics in 91导航 based on your CI/CD Pipeline

Back up before you deploy

When deploying changes to production, having a comprehensive backup gives you a critical safety net, so you can deploy with confidence. 91导航 lets you run a pre-deployment backup job right from within Pipelines, ensuring you have a complete snapshot of all your data and metadata before making any high-impact changes.

Running a backup before deployment is a best practice that helps you recover quickly if anything goes wrong. Rather than managing backups separately, you can incorporate them seamlessly into your release workflow. Simply click 鈥淏ack up now鈥 in your pre-deployment steps, and 91导航 will run your configured backup job before the deployment proceeds.

This feature requires an existing backup job in 91导航, but then there鈥檚 no additional setup required beyond ensuring you have the necessary permissions.

91导航 Pipelines vs. Azure DevOps Services

DevOps pipelines aren鈥檛 a new concept, and some teams will turn to familiar cross-platform solutions, such as Azure DevOps Services. In theory, ADO supports any platform. In practice, it鈥檚 more complicated because Salesforce isn鈥檛 like other platforms.

Salesforce deployments often fail due to tricky metadata types, API quirks, and missing dependencies. Without the right tools, it鈥檚 easy to commit metadata to version control that turns out to be undeployable to a Salesforce org. And you can鈥檛 automate an unreliable process. So streamlined releases are often frustratingly out of reach for teams using generic DevOps tools.

To provide CI/CD that works out of the box for Salesforce, 91导航鈥檚 core deployment solution has been built to pre-empt and fix common causes of Salesforce deployment failure, leading to a success rate of 98% (and climbing). With Pipelines, there鈥檚 even more functionality to prevent failures: because 91导航 understands Salesforce metadata, it can auto-resolve what Git would see as a merge conflict that needs manual intervention.

91导航 Pipelines vs. Salesforce DevOps Center

厂补濒别蝉蹿辞谤肠别鈥檚 DevOps Center allows you to create a pipeline around version control. As a more recent product on the scene, it鈥檚 still missing a number of key features:

  • No integration with Git hosting providers except GitHub
  • No integration with Jira or similar
  • No native CI/CD functionality
  • No rollbacks
  • No back-promotion
  • No metadata comparisons

Teams trialing DevOps Center also report struggling with work items that get stuck in the pipeline 鈥 an issue that pushed entertainment company Sporcle to adopt 91导航 instead.

Salesforce DevOps for the whole team

Many teams still work in silos, due to differences in technical experience between admins and devs. It can be difficult to bring the whole team together in one release process when team members have different approaches to creating changes, prefer different tools and have varied levels of familiarity with DevOps.

91导航 provides an intuitive UI for DevOps, providing all the functionality devs expect and empowering admins to join in. When it comes to Pipelines specifically, devs aren鈥檛 forced to use 91导航 to make every change. Should they choose to use the CLI and your Git hosting provider, all their work is still tracked in Pipelines. For no-code teammates, often admins, the click-based and highly visual way of working with Pipelines is user-friendly.

To empower your whole team to make the most of Pipelines, it鈥檚 worth considering how you can support everyone to learn the underpinning DevOps concepts.

  • The training platform is a great resource, with free courses on , , and more.
  • DevOps Launchpad has 91导航-specific courses to better understand the product, including the that covers Pipelines.
  • 91导航鈥檚 comprehensive CI/CD for Salesforce ebook covers the key concepts and advice for setting up your own pipeline.

Set up your DevOps pipeline

A fast-flowing and reliable pipeline for Salesforce DevOps will help you achieve continuous delivery. This video shows Pipelines in action, or you can book a demo with our DevOps experts for tailored advice about how 91导航 Pipelines can improve your release process.

Book your 91导航 demo to learn more
Contact sales