Ho una soluzione con 10 progetti, ho usato per distribuirlo come un SDK con un programma di installazione nel corso della giornata.
Per cambiare quella in VSTS ho aggiunto i passaggi per creare un pacchetto per progetto, ogni volta che apporto una modifica, viene attivata una build e uno script PS cambia la versione dei file nuspec, alla fine i pacchetti vengono spinti a un feed, se ho apportato una modifica a un solo progetto, la build spinge una nuova versione di ogni pacchetto anche se non ci sono modifiche in tutti.
Qualcuno mi ha detto che era sbagliato, non avrei dovuto spingere una nuova versione se non ci fossero cambiamenti nel pacchetto e ogni pacchetto dovesse essere creato separatamente.
Questo ha senso, ma nel mio caso, devo creare 9 ulteriori build in VSTS, sostituire i riferimenti di progetto per le dipendenze di nuget e, se dovessi mai cambiare due progetti, dovrei modificarne uno, commettere il cambiamento, quindi apri il secondo progetto, aggiorna il riferimento a nuget e apporta la modifica, che sembra un lavoro extra.
Quindi la mia domanda è: esiste una best practice o una raccomandazione sul flusso nella creazione di un gruppo di pacchetti di nuget?