tutorial que oss integracion desventajas continua maven-2 backup nexus

maven-2 - oss - que es nexus integracion continua



¿Cómo puedo hacer una copia de seguridad de un administrador de repositorio nexus (2)

Cuando instales Nexus, terminarás con dos directorios:

nexus-webapp-1.3.1.1/ sonatype-work/

Hemos separado la aplicación de los datos y la configuración. La aplicación Nexus está en nexus-webapp-1.3.1.1/ y los datos y la configuración están en sonatype-work/nexus . Esto se hizo principalmente para facilitar actualizaciones más fáciles, pero también tiene el efecto secundario de hacer que sea muy fácil hacer una copia de seguridad de una instalación Nexus.

La respuesta simple

Nexus no almacena repositorios en una base de datos ni hace nada que impida una copia de seguridad simple del sistema de archivos en sonatype-work/nexus . Si necesita crear una copia de seguridad completa, simplemente archive el contenido de sonatype-work/nexus .

Mejor respuesta

Si desea un enfoque más inteligente para realizar una copia de seguridad de una instalación Nexus, seguramente querrá hacer una copia de seguridad de todo en sonatype-work/nexus/conf , sonatype-work/nexus/storage , sonatype-work/nexus/template-store . Si desea hacer una copia de seguridad de los metadatos y los atributos de archivo que Nexus conserva para el repositorio de proxy, copia de seguridad sonatype-work/nexus/proxy , aunque esto no es necesario ya que la información sobre el repositorio de proxy se generará a pedido a medida que se solicitan los atributos.

No necesita hacer una copia de seguridad de sonatype-work/nexus/logs y no necesita hacer una copia de seguridad de los índices de Lucene en sonatype-work/nexus/indexer .

Nexus Pro Respuesta

Hay un complemento de Nexus Professional que puede automatizar el proceso de creación de una copia de seguridad de los datos de configuración de Nexus. Este complemento tratará los contenidos del sonatype-work/nexus/conf . Si necesita hacer una copia de seguridad del sonatype-work/nexus/storage , deberá configurar algún sistema de copia de seguridad para hacer una copia de seguridad del contenido de ese sistema de archivos. Una vez más, al igual que con Nexus Open Source, actualmente no hay un beneficio real en la copia de seguridad de los contenidos de sonatype-work/nexus/indexer sonatype-work/nexus/logs o sonatype-work/nexus/logs .

Excluyendo almacenamiento para repositorios remotos

En su pregunta, menciona que desea excluir el almacenamiento dedicado a la memoria caché local de un repositorio remoto. Si está interesado en hacer esto, tendrá que tomar un nivel adicional de granularidad y simplemente excluir los directorios en sonatype-work/nexus/storage que corresponden a los repositorios remotos.

¿Necesita cerrar Nexus para una copia de seguridad?

Brian Fox me dijo que no, que la única posibilidad real de contención de archivos serán los archivos en el indexer/ directorio. No debería tener problemas para realizar una copia de seguridad del sistema de archivos sonatype-work con una instancia en ejecución de Nexus.

Por cierto, gracias por la pregunta, esta respuesta probablemente se incorporará a la próxima versión del libro Nexus.

El nexus book: http://www.sonatype.com/books/nexus-book/reference/ . No parece dedicar tiempo a hacer una copia de seguridad de un repositorio nexus. Si estoy instalando mi instantánea y mis lanzamientos en este repositorio local, parece que me convendría respaldarlo. Sin embargo, no estoy realmente interesado en realizar copias de seguridad de cualquier cosa que pueda descargarse fácilmente desde un repositorio remoto.

Algunas búsquedas en Google tampoco parecen revelar la respuesta canónica, por lo que quizás para la posteridad se pueda registrar aquí.

Gracias nathan


afaik nexus (versión gratuita) no tiene ninguna función de copia de seguridad, pero debería ser tan simple, ya que conocer el GroupId de su empresa y extraerlo de los directorios de almacenamiento en nexus

pero también programaría una copia de seguridad completa del repositorio, nunca se sabe cuándo están inactivos los repositorios remotos, cuándo los necesita más