Почему мусорная папка Nexus никогда не опустошается?


Для моего корпоративного репозитория maven я использую Sonatype Nexus, развернутый как веб-приложение Tomcat6.

Я настроил задачу очистки снимков по умолчанию. К сожалению, каждую неделю (или каждую пару недель, точно не знаю) эта машина достигает 100% занятости диска, и мне приходится идти в папку /usr/share/tocmat6/sonatype-work/nexus/storage/snapshots/.nexus/trash, чтобы выполнить rm -rf.

Это невероятно глупо ! И я совершенно уверена, что это моя собственная глупость. Итак, что я могу сделать, чтобы задача "корзина пуста" действительно очистила эту папку ?

2 9

2 ответа:

Вам нужно настроить задачу для очистки корзины

  • Перейти к nexus
  • Войдите в систему как администратор
  • перейдите в раздел Администрирование - > запланированные задачи
  • Добавьте задачу типа Empty trash

Эти инструкции должны работать на nexus 1.8 и выше. Они могут работать на предыдущих версиях, но у меня нет каких-либо установленных.

Оказывается, конфигурация по умолчанию "пустой корзины" состоит в удалении элементов старше 180 дней ! Это явно не подходит для сервера непрерывной интеграции ! Я изменил это значение на 5 дней.