The Continuous Integration interface will allow you to select metadata asset types that you want to move from one Org to another Org on a regular basis. The transaction only happens when the source assets have changed. This interface is available by right clicking a deployment arrow on the desktop and also from the Options Menu.
A Developer Project in Metazoa Snapshot is similar to a snapshot but instead of representing a live Salesforce account, a Developer Project represents metadata files in a local folder on your computer.
2. Creating and Connecting a Developer Project
You can either connect a project to a snapshot or connect a snapshot to a project, depending on which way you want the metadata to flow.
- To work with your project, simply double click it.
- Choose a folder where your project will be located. For instance, you might choose the 'My Documents' folder.
- Provide a name for the project folder.
3. Types of Projects
There are four main types of projects:
- Metadata API file format
- Salesforce D X file format
- Static local folder on your machine
- Connected to a Content repository
4. Populating a Developer Project
- You can populate your project with metadata files.
- To do this, you can select a Salesforce org and then download metadata assets by package name, with a jobless file, with a package.xml file, or with a snapshot limits file.
- Once populated, you can open the project folder and see all the downloaded assets.
Note: Populating your project does not create a snapshot. If you want to do reporting and metadata migrations, you will need to create a snapshot.
5. Creating a Snapshot
- Go to the 'Take a snapshot' tab.
- Click to create a snapshot.
6. Salesforce DX Format Project
When you choose Salesforce DX format, you get additional options:
- The project will display in DX format.
- You can download assets to populate the project.
- You can use Salesforce DX to work with the project. This includes opening the terminal, which takes you right to the correct folder, or opening the local folder and using any of your developer tools.
- You can push and pull source to a scratch org, select one of your scratch orgs, create new scratch orgs, and check the up-to-date status with the scratch org.
7. Working with Online Content Repository
You can connect a project to an online content repository. This will allow you to bring your project down initially from your repo and then update that project.
- Connect to the git example.
- Checkout the package to beta.
Note: The steps may vary depending on the git server or other repos used.
8. Updating the Repository
You can update the repo by simply performing a pull operation. You can open the project folder, and it brings you up focused on that folder so you can start working immediately with any of your other developer tools.
9. Continuous Integration
Once you've taken a snapshot, you can do all of the stuff that you're used to doing. This includes generating reports, pushing metadata into a project, or pulling metadata out of a project. It can be either on a repo or not on a repo, depending on how you've set it up.
The Metazoa Snapshot Developer Project is flexible and powerful, allowing you to work with metadata deployments and continuous integration seamlessly.