We are trying to automate the release process of a .NET Core application taking advantage of Azure DevOps pipelines. The idea is to deploy in three different environments with their isolated databases. Currently we have a single artifact generated by a build, and is deployed by a Release in the environments without any kind of transformation, so, in this point, which one could be the best approach:
- Generate multiple artifacts with the transformation alread done in the build, and then perform the deployment of the different artifacts with it's right environment by the release.
- Generate a single artifact, and perform the different transformations at any environment within it's own stage relase phase.
- Another idea?
Thank you in advance