Triggering builds on solution version increments
In this recipe, we will implement a polling application that monitors a solution for version updates. When a version is updated, the script will automatically download the updated solution.
There are at least a couple of ways in which we can monitor the solution version update: either using the C# SDK libraries or using PowerShell. In either case, we can poll Dynamics 365 and monitor a particular solution to check whether it has been updated. Unfortunately, Dynamics 365 solutions do not support plugins or workflows which rules out an event-driven design.
This recipe will focus on the PowerShell option and will use Windows scheduling services to trigger the script on a predefined interval.
Getting ready
In order to monitor a solution, we will need a Dynamics 365 development environment containing a solution that we can update. In this recipe, we will use the Packt
solution created in earlier chapters.
This recipe will focus on the PowerShell option...