I'm looking for a way to achieve something like this using VS online ...
I have a lot of small solutions in the root of the repo that are structured a bit like ...
Foo.sln "/Framework/xxx" "/Foo/*.csproj" Bar.sln "/Framework/xxx" "/Bar/*.csproj"
... There are generally some common pieces in each of the solutions that are shared but each solution also contains the solution specific pieces.
I would like a way to be able to setup a CI build that can determine what solutions the code changes are in and do an appropriate Gated CI build but not build anything else.
Is this possible, if so how?
I have been able to setup a CI build that builds everything no matter what gets checked in but i'm thinking that what I need is some sort of build def that picks "sub builds" to actually run by looking at the files checked in.
Or maybe you guys have a better way to achieve this (maybe using powershell to query the changeset via api or something)?