Tengo un montaje que he realizado y que es muy específico para mi equipo en mi empresa. Quiero poder usar NuGet para que este ensamblaje esté disponible para otros proyectos en los que mi equipo y equipos similares de mi empresa están trabajando. Sin embargo, el ensamblado no es realmente un código que quiero compartir con el mundo.
Sé que con Maven, puede crear repositorios locales y paquetes fuente desde un repositorio local. ¿NuGet admite una funcionalidad similar? ¿Hay alguna forma con NuGet de especificar un repositorio local o tener paquetes privados?
fuente
NuGet.Server
y alojar en IIS o Azure. Luego podrá enviar paquetes usando una clave API y cualquiera puede suscribirse al feed. Aquí hay una guía sencilla para crear su propio servidor NuGet .Otra opción para alojar su propio servidor NuGet es utilizar JetBrains TeamCity como servidor de compilación. La configuración se describe aquí .
El servidor de Team City actúa como un repositorio de NuGet al que solo podría / debería ser accesible dentro de su empresa.
Según su uso, existen versiones gratuitas del software.
Tiene algunas opciones interesantes, como la capacidad de publicar una nueva versión de NuGet bajo demanda, con cada nueva compilación de integración continua, etc. Una de las partes más útiles (como con todas las implementaciones de servidor de NuGet) es que mantendrá docenas de versiones anteriores. de sus ensamblajes, por lo que si tiene un proyecto que necesita hacer referencia a la versión más reciente y otro proyecto que necesita hacer referencia a una versión anterior, todo funcionará.
fuente
Consulte la edición gratuita de ProGet ; lo construimos exactamente para este propósito. Se necesita mucho menos tiempo para configurarlo y ofrece muchas funciones más allá de las que ofrece el servidor NuGet estándar, como múltiples fuentes, agregación de fuentes y tipos de repositorios adicionales (npm, Bower, etc.)
Si desea pagar por la versión empresarial, también tiene la capacidad de usar LDAP para la autenticación y la capacidad de filtrar feeds por nombre / licencia de feeds conectados (es decir, el feed oficial de NuGet).
fuente
Sí, puede tener feeds locales. Es muy simple de configurar, eche un vistazo aquí .
MyGet es popular por alojar feeds privados. No es gratis, pero echa un vistazo a sus precios y ¡quizás te quede bien!
fuente