title: In Azure DevOps Servvices, can we share a VM among different environment?
body: <p>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.</p>
  
  <p>As far as I understand, we should now use the creation of environments, and not the deployment groups.</p>
  
  <p>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.</p>
  
  <p>I understand the interest for parallelizing the job deployment, but this seems a bit overkill to me.</p>
  
  <p>Is there something am I missing ?
  Can we share an environemnt VM resource (and thus the underlying environment agent) for several projects ?</p>
  
  <p>Thanks! </p>