Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:new-migracion-sicoferp:nexus

Repositorio Nexus

Nexus Repository es una herramienta de gestión de repositorios de artefactos desarrollada por Sonatype. Permite almacenar, gestionar y compartir dependencias de software y artefactos de construcción, como archivos .jar, .npm, imágenes de contenedores, y otros tipos de paquetes, utilizados en el desarrollo de aplicaciones. Su función principal es actuar como un repositorio central donde los equipos de desarrollo pueden acceder a versiones específicas de bibliotecas y dependencias, así como almacenar y versionar sus propios artefactos.

Funcionalidades Clave Gestión de Artefactos: Nexus almacena artefactos binarios como bibliotecas, módulos y paquetes necesarios para el desarrollo, construcción y despliegue de aplicaciones. Puede almacenar diferentes formatos de repositorios, incluidos Maven, npm, Docker, PyPI (Python), RubyGems, y más.

Tipos de Repositorios:

  • Ítem de lista desordenadaProxy: Actúa como un caché para repositorios remotos (por ejemplo, Maven Central). Cuando una dependencia se solicita desde un repositorio proxy, Nexus la descarga y almacena en caché para usos futuros.
  • Ítem de lista desordenadaHosted: Estos son repositorios locales creados para almacenar artefactos propios de la organización o artefactos personalizados.
  • Ítem de lista desordenadaGroup: Permite combinar varios repositorios en un solo endpoint, facilitando a los desarrolladores la búsqueda de dependencias en múltiples repositorios desde una sola dirección.
  • Ítem de lista desordenadaControl de Versiones y Snapshot: Soporta artefactos de versiones estables y snapshots (versiones en desarrollo). Esto es especialmente útil para el control de versiones en equipos de desarrollo que trabajan en múltiples ramas y lanzamientos.
  • Ítem de lista desordenadaSeguridad y Control de Acceso: Proporciona roles, permisos y autenticación, lo que permite gestionar quién puede publicar, ver o descargar artefactos específicos, manteniendo un control seguro sobre los recursos del repositorio.
  • Ítem de lista desordenadaAutomatización y CI/CD: Se integra con herramientas de integración continua (CI/CD), como Jenkins y GitLab CI, para facilitar la automatización en el proceso de construcción y despliegue, permitiendo que los artefactos generados en cada etapa de desarrollo se publiquen automáticamente en Nexus.
  • Ítem de lista desordenadaAnálisis de Seguridad (solo versión Pro): La versión Pro de Nexus incluye análisis de seguridad que permite identificar vulnerabilidades en los artefactos, ayudando a mantener la integridad y seguridad del software.

Usos Comunes

  • Ítem de lista desordenadaAlmacenamiento Centralizado de Dependencias: En lugar de depender de repositorios remotos externos, los equipos pueden descargar dependencias desde el repositorio centralizado de Nexus, reduciendo la carga en la red y mejorando la disponibilidad.
  • Ítem de lista desordenadaPublicación de Artefactos: Los equipos pueden publicar sus propios paquetes o bibliotecas para que otros proyectos internos los usen.
  • Ítem de lista desordenadaCaching de Dependencias: Cuando una dependencia es descargada desde un repositorio remoto, Nexus la almacena para evitar descargarla repetidamente, mejorando la eficiencia.

Ventajas de Nexus Repository

  • Ítem de lista desordenadaOptimización en el acceso a dependencias: Almacenando dependencias en un lugar central, los equipos acceden a los recursos necesarios más rápidamente y con menos dependencias de red externas.
  • Ítem de lista desordenadaIntegración en entornos de CI/CD: Facilita los despliegues automatizados de software.
  • Ítem de lista desordenadaGestión centralizada de artefactos: Mejora la organización y accesibilidad de todos los componentes de software, especialmente en equipos grandes.
  • Ítem de lista desordenadaSeguridad y control de versiones: Asegura que se utilicen versiones correctas y seguras en los entornos de producción.

El perfil en que se esta usando actualmente el repositorio nexus, es para subir librerías base necesaria ,como lo son el core ,el domain y las librerías de encriptación, las cuales pueden ser accedidas desde esta ip http://10.1.40.130:8081/, para ingresar se deben solicitar los permisos al responsable del área.

Adicional a esto para obtener la información de este repositorio deberá tener un archivo de configuraciones en su repositorio local (.m2) el archivo es el siguiente:

←Regresar

ada/howto/sicoferp/factory/new-migracion-sicoferp/nexus.txt · Última modificación: 2024/11/06 20:19 por 192.168.175.241