This document discusses setting up continuous integration using SalesforceDX and Jenkins. It begins with discussing the problem statement and why Jenkins is a good option. It then covers continuous integration, continuous delivery, and continuous deployment. The document outlines a branching strategy and prerequisites before demonstrating the setup. It shows configuring Jenkins and SFDX, creating certificates, setting up a connected app and environment variables. It provides resources for additional information and has a question and answer section at the end.
5. Why Jenkins
● Open Source
● 1000+ free plugins
● Huge Ecosystem
● Integrates with almost all Devops tool like
docker to puppet
6. Continuous Integration- The code in any Developer Branch is
always ready to merge with Master branch at regular interval.
Continuous Delivery- CI + Automatic release creation every
time a new build has been created or validated, from where
you can deploy the code to production with just a button
Click.
Continuous Deployment- CI + CD + Production Deployment
Introduction to CI/CD
13. Resources
● Apex Hours - Click here
● Setup SFDX & VsCode - Click here
● Official Documentation for JWT and
Jenkins File - Click here
● Github repository URL - Click Here
● Trailmix - Click here