Episerver DXP API Azure DevOps deplyment tasks
Deploy nuget package (Episerver DXP)
Take a NuGet package from your drop folder in Azure DevOps and upload it to your Episerver DXP project and start a deployment to the specified environment.
Deploy To (Episerver DXP)
Do the same thing like the "Deploy to =>" button in the portal. It moves the deployed code from one environment to another.
Complete deploy (Episerver DXP)
Both "Deploy nuget package (Episerver DXP)" and "Move deploy (Episerver DXP)" tasks deploy a packe to a environment. That will deploy the package to a slot. The task "Complete deploy (Episerver DXP)" will complete the deploy and move the packe from slot to the real environment.
Smoke test if fail reset (Episerver DXP)
This task smoke test a slot and decide if we should continue the release or reset the environment slot because something is not working as expected. The smoke test is a simple check if one or many specified URLs returns HTTPStatus = 200 (OK).
Reset deploy (Episerver DXP)
Reset a specifed environment if the status for the environment is in status "AwaitingVerification".
Export DB (Episerver DXP)
Export database as a bacpac file from specified environment.
Repository and documentation can be found at GitHub. https://github.com/Epinova/epinova-dxp-deployment