2 DESIGN Setup Continuous Integration Continuous integration (CI) s a software development practice where developers frequently integrate their code changes into a repository. Automated builds and tests run to check for bugs before or after changes are checked in. How To Perform Many third-party CI tools are available for you to choose from. Salesforce DX easily integrates into these tools so that you can set up continuous integration for your Salesforce applications. ● Continuous Integration Using CircleCI : CircleCI is a commonly used integration tool that integrates with your existing version control system to push incremental updates to the environments you specify. CircleCI can be used as a cloud-based or on-premise tool. These instructions demonstrate how to use GitHub, CircleCI, and your Dev Hub org for continuous integration. ● Continuous Integration Using Jenkins : Jenkins is an open-source, extensible automation server for implementing continuous integration and continuous delivery. You can easily integrate Salesforce DX into the Jenkins framework to automate testing of Salesforce applications against scratch orgs. ● Continuous Integration with Travis CI : Travis CI is a cloud-based continuous integration (CI) service for building and testing software projects hosted on GitHub. ● Sample CI Repos for Org Development Model : Get started quickly with CI by cloning a sample repository from your vendor of choice. Each repo has a sample configuration file and a comprehensive ` README.md ` with step-by-step information. ● Sample CI Repos for Package Development Model : Get started quickly with CI by cloning a sample repository from your vendor of choice. Each repo has a sample configuration file and a comprehensive ` README.md ` with step-by-step information. ● Continuous Integration with 3rd Party Tools - Gearset : Gearset is an online tool that provides out of the box devops automation which makes a perfect fit for customers who want to make their release process more efficient, prevent delays due to deployments and gain time in their Go To Market Strategy and at the same time do not to invest resources on continuously adapting their devops automations as per the evolution of Salesforce Metadata API (Gearset takes care of this complexity). At EMEA North/Benelux Professional Services, we have successfully used this tool across several different projects and created an enablement (Videos + Slides) for Architects on how to hit the ground running for CSG customer engagements. ● Continuous Integration with 3rd Party Tools - Copado : Copado Continuous Integration, feature of Copado Continuous Delivery, allow delivering changes to production in a quick and safe way. It offer features that help scheduling or automate deployments and back promotions, enforcing quality gates such as validations, compliance scans and/or selenium tests. Using Webhooks, Copado offers pre-built integrations with majority of the Git providers that enables automation of deployments when push is received by Git repository.

A Partner Readiness Guide to Deliver Like Salesforce - Page 79 A Partner Readiness Guide to Deliver Like Salesforce Page 78 Page 80