The Azure.DevOps.Extension.Xrm.Release extension provides tasks for use in Azure DevOps release pipelines. These tasks enable a Continuous Deployment pipeline to be created for Dynamics 365. For tasks for a build pipeline, please see Azure.DevOps.Extension.Xrm.Build.
Tasks:
- Dynamics 365: PackageDeployer Deployment
- Dynamics 365: PackageDeployer Deployment Validator
- Dynamics 365: Data Exporter
- Dynamics 365: Data Importer
- Dynamics 365: Delete Solution (Deprecate and replace with https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/build-tools-overview)
- Dynamics 365: Deploy Solution (Deprecate and replace with https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/build-tools-overview)
- Dynamics 365: Audit Report Generator
- Dynamics 365: PackageDeployer Import Word Templates
- Dynamics 365: Publish All Customizations (Deprecate and replace with https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/build-tools-overview)
- Dynamics 365: PackageDeployer Activate/Deactivate Processes
- Dynamics 365: PackageDeployer Enable/Disable SLA
Navigate to and install the extension through the Visual Studio Marketplace for your Azure DevOps instance.
After installing, navigate to a new or existing Azure DevOps release pipeline, from there the following tasks should be available to be added and configured.
Below is a summary of each task, click on the task name to view more information on the wiki.
Package deployer deployment using embeded powershell scripts.
Validates succesful deployment by checking that solution version numbers are correct in the Dynamics 365 instance.
Dynamics 365 Data Exporter using Capgemini.Xrm.DataMigration Engine.
Dynamics 365 Data Importer using Capgemini.Xrm.DataMigration Engine.
Delete Dynamics 365 Solution.
Deploy Dynamics 365 Solution managed or unmanaged using async import operation.
Generates detailed reports on components within a Dynamics 365 instance.
Imports Word Templates to Dynamics 365 using PackageDeployer config file.
Publish All Customizations in the Dynamics 365 instance.
Activates or Deactivates Dynamics 365 processes based on the PackageDeployer config file.
Enables or disables SLAs based on the PackageDeployer config.
Deletes audit logs upto a specified date, releasing storage capacity
Source Code will be made available shortly. All contributions will be appreciated.
To contact us, please email nuget.uk@capgemini.com.
Capgemini UK Microsoft Team:
These tasks use the excellent Microsoft.Xrm.Data.Powershell, by seanmcne.