I'm setting up deployment pools and release pipelines for my application in Azure devops. For my release, I'll have 3 stages: Dev, QA, and Prod. I see how I can take my variable group and apply it to a stage, which has a deployment pool assigned to it. That's great.
The confusing part is that, as an example, I have 3 servers(targets) in my Dev deployment pool, and they have different variables needed for each (different connection strings). I don't know how to make the variables target specific, rather than stage specific.
Should I abandon the idea of grouping my Dev servers into 1 Dev deployment group, and just separate them out? Like make a Dev1 group, and a Dev2 group, and then make a Dev1 stage and Dev2 stage, etc? Or is there a better way I'm missing?