Versioning
Versioning is another important topic in general, but especially when it comes to CI/CD. Versions of Power Platform solutions have four different parts. Those parts are named as follows:
- Major
- Minor
- Build
- Revision
The goal is to not only change the version of the solution but also the containing components (for example, the plugin assembly).
Note
Be aware that when the major or minor part (the first two parts) of a plugin version is changed, a new parallel version of the assembly will be created instead of replacing the older one. This is done for migration purposes but can lead to major issues if not handled.
Every project needs to decide on an approach to how to handle versioning. In general, there are the following approaches:
- Manually increase the version when needed
- Increase the version with every pipeline/action run
Of course, there are a lot of approaches in between where, for example, the version is automatically...