I currently have a DEV server where several application are deployed. I want to automate the deployment of these applications using Azure DevOps pipelines, and thus I am now looking to the build multi-stage pipelines.
As far as I understand, we should now use the creation of environments, and not the deployment groups.
However setting up an environment in a project (specifying a VM resource) implies the execution of the PowerShell script, which will create one agent, one windows service, and one "environment" deployment group for each project. Thus if I have a single server with 10 project, this will download 10 times the agent, install 10 windows services on the same server.
I understand the interest for parallelizing the job deployment, but this seems a bit overkill to me.
Is there something am I missing ? Can we share an environemnt VM resource (and thus the underlying environment agent) for several projects ?
Thanks!