Microsoft.PowerPlatform.DevOps

2.0.164-alpha

A Toolset for Implementing and Adopting a full ALM strategy for the Microsoft PowerPlatform.

Minimum PowerShell version

5.0

This is a prerelease version of Microsoft.PowerPlatform.DevOps.
There is a newer prerelease version of this module available.
See the version list below for details.

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name Microsoft.PowerPlatform.DevOps -RequiredVersion 2.0.164-alpha -AllowPrerelease

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name Microsoft.PowerPlatform.DevOps -Version 2.0.164-alpha -Prerelease

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2021 Dylan Haskins & Eugene Van Staden. All rights reserved.

Package Details

Author(s)

  • Dylan Haskins and Eugene Van Staden

Tags

Dynamics CRM Dynamics365 DevOps CDS PowerPlatform Dataverse PowerappsPortal PowerApps

Functions

Invoke-PowerPlatformDevOps Start-DeploySolution Test-IsGuid Start-SolutionChecker Start-PPDODocker Invoke-ExportSolution

Dependencies

This module has no dependencies.

Release Notes


       v2.0.160-alpha
       - Switch Solution Import to PAC CLI
       v2.0.156
       - Bump version of Microsoft.Xrm.Data.PowerShell to 2.8.19
       v2.0.155
       - Remove Git Get Access Token process in favour for Git Credential Manager
       v2.0.153
       - Add git config --global core.longpaths true
       
       v2.0.152
       - Clean Legacy dataverse_ folder before copying pac_ contents
       
       v2.0.150
       - Push Tag to Azure DevOps Repo
       
       v2.0.149
       - Add automatic tagging of Solution commits

       v2.0.148
       - Default Solution Version Dates to UTC for consistency across devices and Azure Agents
       
       v2.0.146
       - Add Export-Solution Command line option
        
       v2.0.142
       - Update Solution Export to use PAC and to Only update Solution Version if there is a change.
       
       v2.0.140
       - Update JSON file creation to no longer include BOM
       
       v2.0.137
       - Change deployment sequence of Portal CLI step

       v2.0.136
       - Add AZ CLI Authentication using Service Principal to SolutionDeploy.ps1
       
       v2.0.135
       - Extend PAC CLI connection

       v2.0.132
       - Bump Microsoft.Xrm.Data.PowerShell to 2.8.19
       - Increase polling time for Solution Import and Upgrade to 10 seconds

       v2.0.131
       - Make Add-PowerAppsAccount available to be used in Pre/Post Actions

       v2.0.130
       - fix pac portal path. Note:
       Download portal via CLI to the deployments folder in the solution project

       v2.0.128
       - Force Microsoft.Xrm.Data.PowerShell version 2.8.14 and 2.8.17 has a bug with Get-CrmRecords command
       
       v2.0.127
       - Add support for PAC Portal CLI to deploy Portal configuration. Add the following
           "Portal": "portal-folder-name" //Download portal configuration in the Deployment/ directory of your project and update this value wit the unique name of your portal

       - Add support to enable solutions per stage via a new Deploy flag. This makes managing DeployPackages easier.            
          Add "Deploy":"true" in the DeployTo block of your target environment. Disable deployment by setting "false"            
          "DeployTo": [  {  "Deploy": "true",

       v2.0.125
       - Fix SecureString issue with Add-PowerAppsUserAccount

       v2.0.124
       - Sort Connections so that we always get the earliest created Connection by Type

       v2.0.123
       - Minor Typo fixes

       v2.0.122
       - Only get Connected Connections for use in binding Connection References (ignore Error statuses)

       v2.0.121
       - Change Connection Reference binding to always bind to a found connection to mitigate issues when connections have been deleted

       v2.0.120
       - Removing tooling ability to merge from Basebranch on load (too many merge errors)

       v2.0.119
       - Added Support for new Preview Linter for PowerApps (https://powerapps.microsoft.com/en-us/blog/announcing-public-preview-of-eslint-rules-for-power-apps-and-dynamics-365/)

       v2.0.118
       - Various minor bug fixes
       - Enable Solution deploy to continue when connection times out (is forcibly closed)
       
       v2.0.114
       - Improve Error Handling in Flow Activation

       v2.0.113
       - Fix for Data Import error
       
       v2.0.112
       - Fix Error Handler for when solution does not have an upgrade that is ready to be applied
       
       v2.0.110
       - Remove -EnableBatchMode on Import-CrmDataFile as this appears to not import M2M related data
       - Add -ConcurrentThreads 5 to Import-CrmDataFile to support multi-threaded imports

       v2.0.109
       - Default overWriteUnmanagedCustomisations to false on Solution Import and add support for setting it to true via deployPackages.json
       
       v2.0.108
       - Force UTF8 encoding for deployPackages.json
       
       v2.0.105
       - Fix Open is VSCode to run a seperate process
       - Add Support to use User Account when Service Principal is defined but does not have management API access

       v2.0.104
       - Updates for WebResource Deployment
       - Update WebPack and WebPack CLI versions
       - Remove CleanWebPackPlugin in favour of built in clean in Webpack 5
       - Enable Terser optimisers
       - Add Binding support for XrmQuery to automatically compile and inject appropriate libraries when used
       - Add Linting
       - Add Tree Shaking for Production compiles
       - Add WebPack watch capability        

       v2.0.103
       - Improve performance of Auto Update check, and fix bug where it was always updating.
       
       v2.0.102
       - Add initial support for GitHub
       
       v2.0.100
       - Fix ascii art logos
       
       v2.0.99
       - Add Include in Project capability for TypeScript typings files

       v2.0.98
       - Bug fix to remove duplicate "press any key to continue" on Generate Types
       
       v2.0.97
       - Added Support for updating the various Tooling that is cached (Config Migration, XrmContext, XrmDefinitelyTyped etc.)
       - Bug Fixes
       
       v2.0.90
       - Prevent patch deployment if the target environment has a higher base solution version

       v2.0.88
       - Support for checking for existence of Original solution before deploying a patch
       - Support for Multiple patch solutions
       
       v2.0.87
       - Fix for skipping existing Patch Solution when deploying
       
       v2.0.86
       - Fix support for Patch Solutions in Export and Deploy

       v2.0.85
       - Add prompt for merge from upstream branch (instead of doing it automatically)

       v2.0.84
       - Add support to check for and handle existing _Upgrade solution in Target environment
       
       v2.0.83
       - Various Bug Fixes

       v2.0.81
       - Add support to Retry activation of Flows that fail due to Child Flows not yet being activated
       
       v2.0.80
       - Add support to FailonError when trying to activate Flows

       v2.0.78
       - Fixed Connection reference variables in SolutionDeploy

       v2.0.75
       - Change --allowDelete flag in PAC from No to $false to support latest update of PAC CLI

       v2.0.74
       - Add Support for ExportPreAction.ps1 and ExportPostAction.ps1 to support injecting custom logic before and after Data Export process
       
       v2.0.73
       - Add Support for Deploy-Plugins and Deploy-WebResources from the Solution Management Menu
       - Fix for Environment Approval Check for Manual Deployment
       - Fix to PowerApps auth
       - Add BaseBranch flag to Project JSON to support automatic merge from base when opening project

       v2.0.69
       - Add Authentication Token refresh for all Git Branch management menu option

       v2.0.68
       - Enhancements to Pipeline Messaging and Logging
       - Change the way azure tokens are retrieved
       - Add ability to Override the Check for Service Principal Permissions as Power Platform Management App
       - Fixes for SolutionDeploy Error Logging

       v2.0.56
       - Enhance Flow Deployment to create seperate JSON file on Solution Unpack
       - Add support for updating the .artifactignore file to support future improvements
       - Minor improvement to deployment log messages
       - Fix PostAction step
       - Various Bug Fixes

       v2.0.46
       - Add ability to selectively enable Power Automate Flows using the following in deployPackages.json
           "Flows":
           {
             "ActivateFlows": "true",
             "OverrideFile" : ""
           }
       - Automatically attempt to wire up Connection references in the Solution by searching for matching Connections
       - Fix issue in Manual setup of Service Principal
       - Added Pre and Post Upgrade steps when deploying as Holding solution
       - Update XrmContext and XrmDefintelyTyped to support OAuth username and password
       - Add Tenant ID to Login List

       v2.0.41
       - Fixes for Pre and PostAction scripts
       - Check if Environments Require approval in Azure DevOps and prevent local deployment
       
       v2.0.40
       - Add Support for Environment Level Pre and Post Action Scripts
       - Fix for Azure Devops CLI Token
       - Updates to Docker Support
       - Fix for Git Clone of Existing Repo
       - Bump PowerShell toolings versions
       - Branch tracking updates
       
       v2.0.32
       - Add Git Branch controls to Menu

       v2.0.31
       - Get Azure Subscription on Project load (to support multiple projects)
       - Fix Device Login  for Power Platform
       
       v2.0.29
       - Fix for AZ Login on clearing
       - Add Exclusion for Publisher.zip file on Cleanup tasks
       
       v2.0.28
       - Add Auto Import of Existing publisher from
       - Add ability to clear Azure CLI Account cache (in Advanced Config Menu)   
       - Add support for pulling latest from source control on Project load and commit
       - Add Advanced option to remove git Auth Header             
       - Add support for Release Notes
       - Add Auto Update Feature
       

FileList

Version History

Version Downloads Last updated
2.0.228 2,827 7/10/2025
2.0.227 84 7/9/2025
2.0.226 692 6/24/2025
2.0.225 2,941 4/17/2025
2.0.223 1,497 3/16/2025
2.0.222 6 3/16/2025
2.0.221 55 3/14/2025
2.0.220 13 3/14/2025
2.0.219 10 3/14/2025
2.0.218 8 3/14/2025
2.0.216 9,191 11/22/2024
2.0.215 2,266 10/18/2024
2.0.214 7 10/18/2024
2.0.213 1,041 9/30/2024
2.0.212 6,861 5/15/2024
2.0.211 8 5/15/2024
2.0.210 439 5/7/2024
2.0.209 38 5/7/2024
2.0.208 462 4/29/2024
2.0.207 43 4/28/2024
2.0.206 65 4/26/2024
2.0.205 835 4/4/2024
2.0.203 358 3/26/2024
2.0.202 67 3/26/2024
2.0.201 414 3/15/2024
2.0.200 360 3/7/2024
2.0.199 697 2/6/2024
2.0.198 287 1/31/2024
2.0.197 37 1/30/2024
2.0.196 11 1/30/2024
2.0.193 17 1/30/2024
2.0.192 23 1/30/2024
2.0.191 28 1/30/2024
2.0.190 10 1/30/2024
2.0.189 58 1/29/2024
2.0.188 10 1/29/2024
2.0.187 843 12/13/2023
2.0.186 10 12/13/2023
2.0.185 10 12/13/2023
2.0.184 17 12/12/2023
2.0.183 2,472 10/16/2023
2.0.182 629 9/26/2023
2.0.182-alpha 8 9/26/2023
2.0.181 6,337 6/13/2023
2.0.181-alpha 8 7/18/2023
2.0.180 493 6/1/2023
2.0.179 502 5/28/2023
2.0.178 1,409 5/4/2023
2.0.177 107 5/4/2023
2.0.176 718 4/21/2023
2.0.174 336 4/18/2023
2.0.173 350 4/13/2023
2.0.172 997 3/22/2023
2.0.171 106 3/22/2023
2.0.170 14 3/22/2023
2.0.170-alpha 8 3/22/2023
2.0.169 16 3/22/2023
2.0.169-alpha 35 3/17/2023
2.0.168-alpha 87 3/16/2023
2.0.167-alpha 9 3/16/2023
2.0.166-alpha 9 3/16/2023
2.0.165-alpha 11 3/16/2023
2.0.164-alpha (current version) 22 3/16/2023
2.0.163-alpha 28 3/16/2023
2.0.162-alpha 9 3/16/2023
2.0.161 118 3/22/2023
2.0.161-alpha 11 3/16/2023
2.0.160 141 3/21/2023
2.0.160-alpha 11 3/16/2023
2.0.159 210 3/16/2023
2.0.158 14 3/16/2023
2.0.157 37 3/16/2023
2.0.156 27 3/16/2023
2.0.155 17 3/15/2023
2.0.154 194 3/14/2023
2.0.152 51 3/13/2023
2.0.151 215 3/9/2023
2.0.150 17 3/9/2023
2.0.149 30 3/9/2023
2.0.148 43 3/9/2023
2.0.147 36 3/9/2023
2.0.146 14 3/9/2023
2.0.145 29 3/9/2023
2.0.144 12 3/9/2023
2.0.143 18 3/9/2023
2.0.141 101 3/8/2023
2.0.140 270 3/7/2023
2.0.137 924 2/27/2023
2.0.136 2,548 2/6/2023
2.0.135 2,315 12/19/2022
2.0.134 1,069 12/8/2022
2.0.133 11 12/8/2022
2.0.132 43 12/8/2022
2.0.131 1,338 11/29/2022
2.0.130 1,233 11/20/2022
2.0.129 1,498 11/7/2022
2.0.128 544 11/3/2022
2.0.127 25 11/3/2022
2.0.126 2,021 10/17/2022
2.0.125 202 10/16/2022
2.0.124 826 10/10/2022
2.0.123 132 10/10/2022
2.0.122 489 10/5/2022
2.0.121 37 10/5/2022
2.0.120 5,186 8/9/2022
2.0.119 1,651 7/22/2022
2.0.118 212 7/20/2022
2.0.117 686 7/13/2022
2.0.116 57 7/13/2022
2.0.115 63 7/12/2022
2.0.114 121 7/12/2022
2.0.113 567 6/27/2022
2.0.112 462 6/15/2022
2.0.111 50 6/14/2022
2.0.110 57 6/14/2022
2.0.109 937 5/26/2022
2.0.108 442 5/18/2022
2.0.107 434 5/6/2022
2.0.106 126 5/5/2022
2.0.105 44 5/4/2022
2.0.104 90 5/4/2022
2.0.103 215 4/28/2022
2.0.102 446 4/14/2022
2.0.100 99 4/13/2022
2.0.99 646 3/29/2022
2.0.97 348 3/23/2022
2.0.96 649 3/7/2022
2.0.95 19 3/7/2022
2.0.94 21 3/7/2022
2.0.93 22 3/7/2022
2.0.92 25 3/7/2022
2.0.91 18 3/7/2022
2.0.90 35 3/4/2022
2.0.89 131 2/25/2022
2.0.88 42 2/25/2022
2.0.87 57 2/24/2022
2.0.86 24 2/24/2022
2.0.84 297 2/16/2022
2.0.83 418 2/4/2022
2.0.82 23 2/4/2022
2.0.81 45 2/3/2022
2.0.80 23 2/3/2022
2.0.79 90 2/2/2022
2.0.78 16 2/2/2022
2.0.77 16 2/2/2022
2.0.76-beta 16 2/2/2022
2.0.75 318 1/21/2022
2.0.74 275 12/19/2021
2.0.73.4 304 11/30/2021
2.0.73.3 20 11/29/2021
2.0.73.1 127 11/24/2021
2.0.73 69 11/22/2021
2.0.71-beta 23 11/21/2021
2.0.70-beta 14 11/21/2021
2.0.69 44 11/18/2021
2.0.68 19 11/18/2021
2.0.68-beta 15 11/18/2021
2.0.67-beta 14 11/18/2021
2.0.66-beta 14 11/18/2021
2.0.65-beta 14 11/18/2021
2.0.64-beta 15 11/18/2021
2.0.63-beta 16 11/18/2021
2.0.62-beta 16 11/18/2021
2.0.61-beta 21 11/17/2021
2.0.60-beta 16 11/17/2021
2.0.59-beta 16 11/17/2021
2.0.58-beta 16 11/17/2021
2.0.57-beta 16 11/17/2021
2.0.56 53 11/16/2021
2.0.56-beta 17 11/16/2021
2.0.55-beta 39 11/14/2021
2.0.54-beta 46 11/10/2021
2.0.53-beta 18 11/10/2021
2.0.52 53 11/8/2021
2.0.51 23 11/8/2021
2.0.50 24 11/8/2021
2.0.49 22 11/8/2021
2.0.48 21 11/8/2021
2.0.47 32 11/8/2021
2.0.46 31 11/8/2021
2.0.45-beta 35 11/7/2021
2.0.44-beta 44 11/6/2021
2.0.43-beta 37 11/5/2021
2.0.42-beta 32 11/5/2021
2.0.41 61 11/5/2021
2.0.40 45 11/4/2021
2.0.40-beta 32 11/4/2021
2.0.39-beta 55 11/3/2021
2.0.38-beta 40 11/3/2021
2.0.37-beta 41 11/3/2021
2.0.36-beta 40 11/3/2021
2.0.35-beta 40 11/3/2021
2.0.34-beta 41 11/3/2021
2.0.33 56 11/3/2021
2.0.32 60 11/3/2021
2.0.31 42 11/3/2021
2.0.30-beta 42 11/3/2021
2.0.29 48 11/3/2021
2.0.28 42 11/2/2021
2.0.27-beta 44 11/2/2021
2.0.26-beta 44 11/2/2021
2.0.25-beta 41 11/2/2021
2.0.24-beta 42 11/2/2021
2.0.23 45 11/2/2021
2.0.22 47 11/1/2021
2.0.21 45 10/31/2021
2.0.20 47 10/29/2021
2.0.18 62 10/28/2021
2.0.17 42 10/28/2021
2.0.16 42 10/28/2021
2.0.0 48 10/27/2021
1.0.0.40 80 9/22/2021
1.0.0.39 42 9/22/2021
1.0.0.37 106 9/2/2021
1.0.0.36 43 9/2/2021
1.0.0.29 151 5/20/2021
1.0.0.28 43 5/20/2021
1.0.0.27 43 5/20/2021
1.0.0.24 82 2/11/2021
1.0.0.19 104 11/11/2020
1.0.0.18 51 11/9/2020
1.0.0.14 53 10/28/2020
1.0.0.13 54 10/20/2020
1.0.0.12 41 10/20/2020
1.0.0.10 48 10/9/2020
1.0.0.9 40 9/29/2020
1.0.0.8 67 8/20/2020
1.0.0.4 43 8/20/2020
1.0.0.3 77 8/20/2020
1.0.0.0 54 8/19/2020
0.0.0.26 43 8/19/2020
0.0.0.25 47 8/18/2020
0.0.0.24 43 8/18/2020
0.0.0.20 42 8/17/2020
Show less