2012-09-07 15 views

Odpowiedz

3

Proszę przejść http://archiva.apache.org/docs/2.2.0/adminguide/repositories.html

Znajdziesz tu następujące

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

A po skonfigurowaniu powyższych parametrów, nie zapomnij, aby przejść do „repozytorium Skanowanie -> Konsumenci” i upewnij się, że „repozytorium-czystka” jest włączona (kliknij na ikonę włącz/wyłącz). –

+0

Używamy archiva 2.2.1, a "według daty" nie działa nawet przy skanowaniu "repozytorium" u konsumentów. Zostanie wykonane zadanie "oczyszczenie repozytorium", całkowity wynik/średni czas i liczba, ale ... wydaje się, że nic nie zostało usunięte. Próbowałem zwiększyć poziom dziennika, ale ... nie ma opcji ani nie ma pliku konfiguracyjnego log4j.xml – Wojtek

1

Nie zapomnij, aby przejść do:

Repository Scanning -> Consumers 

i upewnij się, że repository-purge jest włączona

1

Wiem, że już udzielono odpowiedzi, ale miałem to samo pytanie ntly i musiał zrobić krok dalej: ścieżka do repo została wskazując na niewłaściwym katalogu i mimo poprawnej konfiguracji, czyszczenie migawki nie działa ...

Aby poprawić ścieżkę, przejdź do:

Administracja repozytoriami -> Zarządzanie zarządzanymi repozytoriami -> edycja "Repozytorium migawek zarządzanych przez Archiva" -> ustaw parametr "Katalog" na poprawną wartość (dla mnie jest to "/var/lib/apache-archiva-2.2.0/ repozytoria/migawki ").

W tym czasie rozpoczęto czyszczenie migawki.

[edit - 02.11.2017]

Additionnaly, zastanawiałem się, dlaczego niektórzy dołączone artefakty (takie jak pliki HTML) nie były czyszczone, gdy główne artefakty były czyszczone. Właśnie to rozgryzłem: musisz określić rozszerzenie, jeśli nie jest znane jako typ artefaktu z Archiva. Na przykład w moim przypadku, w Skanowaniu repozytorium -> Typy plików -> artefakty -> Musiałem dodać "**/*. Html" dla załączonych plików html, aby rozpocząć czyszczenie.

Nadzieja może pomóc