Use feed NuGet personalizado en Visual Studio Online

Tengo un proyecto de Visual Studio que depende de algunos packages de NuGet que están disponibles en el feed de nuestra compañía. Ese feed es accesible desde la web. El proyecto se almacena en Visual Studio Online en el repository de Git. ¡Pero esos packages NuGet no lo son! Me gustaría usar comstackciones automatizadas de VSO y funciones de continuous integration. ¿Cómo puedo "decirle" a VSO que esos packages NuGet no deben downloadse de nuget.org y deben tomarse de www.example.com? ¿Hay una manera de hacerlo?

Deberías tener un nuget.config en tu solución como este

<?xml version="1.0" encoding="utf-8"?> <configuration> <packageRestore> <add key="enabled" value="True" /> <add key="automatic" value="True" /> </packageRestore> <packageSources> <add key="nuget.org" value="https://www.nuget.org/api/v2/" /> <add key="myCompany" value="http://XX.XX.XXX.XX:81/$pathToMyFeed$" /> </packageSources> <activePackageSource> <add key="All" value="(Aggregate source)" /> </activePackageSource> </configuration> 

Tenga en count la sección packageSources . Al agregar su feed privado aquí, lo pone a disposition de la solución al resolver packages. Al build, ambas fonts se deben usar para resolver packages.

Nota: el file nuget.config debe estar ubicado en la carpeta .nuget en la raíz de la solución