ProGet es un sistema de gestión de paquetes diseñado por la empresa de software Inedo. Permite a los usuarios alojar y gestionar paquetes, aplicaciones y componentes personales o empresariales. Originalmente, se diseñó como un gestor privado de NuGet (el gestor de paquetes para la plataforma de desarrollo de Microsoft ) y un servidor de símbolos y código fuente. [ 1 ] A partir de 2015, ProGet amplió su soporte, añadió funciones de nivel empresarial y se orientó a integrarse en una metodología DevOps . Las empresas utilizan ProGet para «empaquetar aplicaciones y componentes» con el objetivo de garantizar que el software se compile una sola vez y se implemente de forma consistente en todos los entornos. [ 2 ]
La empresa de investigación y consultoría Gartner incluye a ProGet como una herramienta alineada con la sección "Preproducción" de una cadena de herramientas DevOps que se utiliza para "mantener/preparar el software para su lanzamiento". [ 3 ]
Actualmente, ProGet admite una lista cada vez mayor de gestores de paquetes, entre los que se incluyen NuGet , Chocolatey , Bower, npm , Maven , Dart/Flutter , Rust (Cargo) , PowerShell , RubyGems , Helm para Kubernetes , Debian , Python y extensiones de Visual Studio (.vsix).
ProGet también es compatible con contenedores Docker , artefactos de compilación de Jenkins (a través de un complemento) y análisis de vulnerabilidades.
Es posible monitorear las transmisiones desde la interfaz de ProGet; estas funciones también están disponibles para ser administradas desde varios de los clientes con los que se integra. [ 4 ]
Características
Algunas de las características principales de ProGet incluyen: [ 5 ] [ 6 ]
- agregación de alimentos
- Filtrado de feeds conectados por paquete o licencia
- Integración del servidor de compilación/despliegue
- Soporte para múltiples fuentes
- Servidor de símbolos y código fuente, evitando la necesidad de un servidor de símbolos independiente para los paquetes que contienen bases de datos de programas (PDB).
- Seguridad basada en usuarios
- LDAP integrado
- conmutación por error automática
- Replicación en múltiples sitios
- Almacenamiento en la nube, compatible con Amazon S3 y Azure Blob Package Store.
- Registros de despliegue
- Promoción de paquetes
- Soporte de CI para Jenkins
- Escaneo de vulnerabilidades
- Filtrado de licencias OSS
- Publicar directamente desde Visual Studio
- Webhooks
Referencias
- ↑ "Artifactory vs. ProGet" . inedo.com . Consultado el 31 de enero de 2018 .
- ↑ Sweeney, Devin (10 de enero de 2018). "Inedo ha lanzado ProGet 5.0, la versión más reciente de su empaquetador de aplicaciones y componentes" (Comunicado de prensa). Ohio. Newswire . Recuperado el 31 de enero de 2018 .
- ↑ Evite el fracaso mediante el desarrollo de una cadena de herramientas que permita DevOps (Informe). Gartner. 16 de marzo de 2017.
- ↑ "Descripción general del ecosistema NuGet | codeproject.com" . codeproject.com . Consultado el 22 de julio de 2017 .
- ↑ "Proget | Servidor de administración de paquetes para NuGet, npm, chocolatey, etc. | Inedo.com" . inedo.com . Consultado el 5 de octubre de 2015 .
- ↑ "Proget 4.7 ha sido lanzado" . inedo.com. Archivado del original el 9 de marzo de 2017. Consultado el 8 de marzo de 2017 .
Enlaces externos
- Sistemas de gestión de paquetes
- Herramientas de programación informática