Summary
In this chapter, we’ve explored a couple of solutions to implement a Salesforce CI/CD pipeline, using freely available tools. In looking at the setup for both GitHub Actions and Jenkins, we saw that the fundamental steps of the pipeline are the same, but with differences in the specific implementation.
We’ve also seen that these tools depend heavily on the Salesforce CLI tool and the SFDX approach to managing your metadata, to carry out the steps that make up the CI/CD pipeline. Of course, the use of SFDX is not mandatory – anything that leverages the Metadata API could be used instead, but it’s worth noting that building the necessary scripts to manage this entire process represents a significant development and maintenance effort by whoever is responsible for managing your DevOps toolchain. This can be mitigated by adopting DevOps solutions and platforms that are designed to work specifically with Salesforce only. We’ll cover some of...