AI agents: the content index is at /llms.txt. Every page is also available as Markdown — send the request header Accept: text/markdown, or append .md to the page URL.
Xperience Docs

Cookie consent

We use necessary cookies (opens in a new tab) to run our website and improve your experience while browsing. Additional cookies are only used with your consent. You may revoke your consent on the Cookies Policy (opens in a new tab) page or in your browser at any time.

Configure (opens in a new tab)
  • Documentation
    Administration interface basicsDevelopers and adminsBusiness usersChangelogGlossary
  • Guides
    Welcome to Xperience by KenticoAdministration interface basicsCustomer journeysDigital marketingConfigurationDevelopmentArchitectureUpgrade to Xperience by Kentico
  • Training
    For AdminsFor Business usersFor DevelopersFor Solution architects
  • API Examples
    ConfigurationContent managementDevelopmentDigital marketing
  • Changelog
    Documentation updatesSecurity advisories
  1. Home
  2. Developers and admins
  3. CI/CD

CI/CD


Was this page helpful?

Send us feedback Go back to top
  • Community Questions & Answers (opens in a new tab)
  • Contact support (opens in a new tab)

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⁠ (opens in a new tab) (for example, Git⁠ (opens in a new tab) or Subversion⁠ (opens in a new tab)) 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.