CI/CD

Continuous Integration and Continuous Deployment (CI/CD) enable Xperience projects to work in an automated software development and deployment flow.

Both features serialize the data of objects from the database into XML files within a repository on the file system. These repositories can then be restored into an Xperience database in a desired environment.

Continuous Integration

With Continuous Integration enabled, the system tracks local changes made to database objects, and automatically transfers them to the developer’s repository. Developers track the CI repository in a source control system (for example, Git or Subversion) together with other code and project files. The repository is then used to synchronize database data between team members.

Continuous Deployment

Developers prepare new projects or updates for existing ones within a dedicated development environment. Once the project is ready to be published, data from the development database is stored into a CD repository, which is then deployed to another Xperience instance in a staging, UAT or production environment.