Bucket of tasks to helping you to synchronize database and/or blobs from Optimizely DXP to Azure environment.
The release tasks use the Deployment API. There are some developers out there that want/need help with deployment to the Optimizely (formerly known as Episerver) DXP enviroment. And that is why this deployment extension is created.
How to install Epinova DXP Content Synchronizer extension
In short:
Install the extension to your Azure DevOps project: https://marketplace.visualstudio.com/items?itemName=epinova-sweden.epinova-dxp-contentsynchronizer-extension. Click on the green "Get it free" button and follow the instructions.
Microsoft has general information on how to install an Azure DevOps extension: https://docs.microsoft.com/en-us/azure/devops/marketplace/install-extension
In the end of that page, there also a link to how to manage extension permission. https://docs.microsoft.com/en-us/azure/devops/marketplace/how-to/grant-permissions
Export blobs from specified DXP environment.
Export blobs documentation
Export database as a bacpac file from specified DXP environment.
Export DB documentation
Task that export DXP blobs and upload it on Azure storage account container.
Import DXP blobs to Azure documentation
Task that upload DXP database bacpac and restore it on Azure SQL Server.
Import DXP DB to Azure documentation
List containers in specified DXp environment.
List containers documentation
More detailed description how you can setup and use these tasks in different scenarios. Both with YAML and manual setup.
Setup senarios
Example how to setup content harmonization between DXP environments
A collection of problems that has been found and how to fix it.
Problems