Utilizzare Nuget con TFS Build

Anche questa è una domanda che spesso viene fatta, in sostanza il concetto è, se utilizzo Nuget come debbo comportarmi affinché tutto funzioni in una build di TFS? La risposta è in questo eccellente post di Jason Prickett

http://blogs.msdn.com/b/jpricket/archive/2012/05/10/using-nuget-with-tfs-build-automation.aspx

di cui consiglio la lettura a tutti. Come unica nota, non vorrei sbagliare ma attualmente nelle build su tfspreview fatte con l’hosted build controller (la build machine che sta su azure) mi pare che ancora non sia supportato il “Enable NuGet Package Restore”, quindi attualmente l’unica soluzione è quella di fare check-in anche delle dll presenti dentro packages.

Di base questo aumenterà lo spazio occupato nel source control, ed aumenterà anche la banda verso TFS quando fate getlatest la prima volta o quando le dipendenze cambiano. Il pro è che tutte le dipendenze sono comunque presenti dentro al source control, e non si richiede di riscaricarle da nuget la prima volta (magari avete un build controller che non ha accesso ad internet per ragioni di sicurezza).

Gian Maria.

Comments are closed.