Sto cercando un modo per ottenere qualcosa di simile usando VS online ...
Ho molte piccole soluzioni nella root del repository che sono strutturate un po 'come ...
Foo.sln
"/Framework/xxx"
"/Foo/*.csproj"
Bar.sln
"/Framework/xxx"
"/Bar/*.csproj"
... Esistono in genere alcuni elementi comuni in ciascuna delle soluzioni condivise, ma ogni soluzione contiene anche i pezzi specifici della soluzione.
Mi piacerebbe un modo per essere in grado di configurare un build CI in grado di determinare quali soluzioni il codice cambia e fare un build Gated CI appropriato ma non costruire altro.
È possibile, se sì, come?
Sono stato in grado di configurare un build CI che crea tutto, indipendentemente da ciò che viene controllato, ma sto pensando che ciò di cui ho bisogno è una sorta di build def che seleziona "sub-build" per essere effettivamente eseguito guardando i file registrato.
O forse voi ragazzi avete un modo migliore per ottenere questo (magari usando PowerShell per interrogare il changeset tramite API o qualcosa del genere)?