2012-09-07 37 views

Respuesta

3

favor vaya a través http://archiva.apache.org/docs/2.2.0/adminguide/repositories.html

Encontrará siguiente

repository purge by days older - the first option for repository purge. Archiva will check how old the artifact is and if it is older than the set number of days in this field, then the artifact will be deleted respecting the retention count (see #7) of course. In order to disable the purge by number of days old and set Archiva to purge by retention count, just set the repository purge field to 0. The maximum number of days which can be set here is 1000. See the Repository Purge section below for more details. 
repository purge by retention count - the second option for repository purge. When running the repository purge, Archiva will retain only the number of artifacts set for this field for a specific snapshot version. See the Repository Purge section below for more details. 
delete released snapshots - specifies whether to remove those snapshot artifacts which already has release versions of it in the repository during repository purge. 
+1

Y después de configurar los parámetros anteriores, no se olvide de ir a "Exploración Repositorio -> Los consumidores" y asegurarse de que el "depósito de purga" está activado (haga clic en el icono para habilitar deshabilitar). –

+0

Estamos usando archiva 2.2.1 y el "por fecha" no parece funcionar incluso con el escaneo de "repositorio" en los consumidores. Se ejecuta la tarea 'depuración de repositorio', muestra el tiempo total/promedio y el recuento, pero ... nada parece eliminarse. Intenté aumentar el nivel de registro, pero ... no parece haber una opción ni archivo de configuración log4j.xml – Wojtek

1

No se olvide de ir a:

Repository Scanning -> Consumers 

y asegurarse de que el repository-purge está habilitado

1

Sé que ya ha sido respondida, pero tenía la misma pregunta ntly y tenía que hacer un paso más: la ruta de acceso al repositorio estaba apuntando a un directorio incorrecto ya pesar de la configuración correcta, las instantáneas de la limpieza no estaba funcionando ...

Para corregir la trayectoria, vaya a:

Administración de repositorios -> Gestión de repositorios gestionados -> editar el "repositorio de instantáneas administrado por Archiva" -> configurar el parámetro "Directorio" con el valor correcto (para mí es "/var/lib/apache-archiva-2.2.0/ repositorios/instantáneas ").

Al hacer esto, la limpieza de instantáneas comenzó a funcionar.

[editar - 11.02.2017]

Additionnaly, me preguntaba por qué algunos artefactos conectados (como archivos HTML) no estaban siendo limpiadas cuando se limpiaron los principales artefactos. Me acabo de dar cuenta: tienes que especificar la extensión si Archiva no se conoce como un artefacto. Por ejemplo, en mi caso, en Escaneo de repositorio -> Tipos de archivos -> artefactos -> Tuve que agregar '**/*. Html' para que los archivos html adjuntos comiencen a limpiarse.

la esperanza que esto puede ayudar

Cuestiones relacionadas