We have Eclipse with the Force.com IDE and Git installed in it. The developer sandbox is in sync with Eclipse. Developers work with Eclipse and the Force.com IDE. Sandbox will be in sync with the Eclipse workspace. After changes are done, the developer will push changes to the Git branch and mention the deployment component in package.xml
. This Git push will trigger a Jenkins job that will execute the Ant deploy script and deploy changes from the developer sandbox to test the sandbox:

The tools used are:
- Git: To track Salesforce changes in Git
- Force.com Migration Tool: For Salesforce deployments
- Jenkins: To automate deployments to a pre-UAT environment with Jenkins and Ant scripts
The configuration steps are as follows:
- Create a Jenkins job to deploy code to the sandbox. Log in to the Jenkins server and click on
New Item
to create a Jenkins job:

- Configure
Source Code Management
. Copy the project URL from your Git project and paste it the...