

Salesforce instance Source and destination cloud.

It allows you to perform a baseline of quality assurance without much reliance on any manual processes (at least until you get that notification that your code just broke the build). The concept behind a continuous integration, or CI, tool is that a constant flow of development changes and unit testing will be done to detect conflicts and errors within the development cycle itself. To support multiple developers working across multiple environments on various features and fixes, a proven path is to use an automated continuous integration system to simplify deployments and promote transparency.

However, when working on the enterprise tier, we often need to transfer components between various test and developer environments, which are outside the scope of changesets. For administrators working with a single company, changesets are a great way to move updates between sandboxes and a parent org.
