Как ограничить количество обнаруженных артефактов моментальных снимков в Nexus? - программирование
Подтвердить что ты не робот

Как ограничить количество обнаруженных артефактов моментальных снимков в Nexus?

Мы используем Nexus для развертывания артефактов моментальных снимков. Наш сервер сборки развертывает их во время каждой сборки, используя следующую команду: mvn deploy. В результате каждой сборки развертывается более новая версия артефакта. Проблема в том, что уже около десятков артефактов развернуты в хранилище, и, конечно же, нам нужен только последний артефакт. Есть ли способ ограничить количество обнаруженных артефактов моментальных снимков в Nexus? Спасибо за вашу помощь,  Майкл

4b9b3361

Ответ 1

Создайте запланированную задачу, чтобы очистить старые снимки.

Следующие ссылки описывают функциональность:

Вы можете настроить задачу, чтобы всегда сохранять минимальное количество артефактов. Он очень гибкий.

Единственная "gotcha" в Версии 2 Менеджера Репозитория - это то, что вам нужно также запустить вторую задачу "Пустая корзина", чтобы потребовать вернуть дисковое пространство. Для версии 3 вам понадобится запустить Compact blob store, чтобы убедиться, что удаление вернет дисковое пространство. См. Документы выше.

Ответ 2

Если у вас есть доступ администратора в Nexus Тогда

  • Войдите в Nexus.

  • Перейдите в раздел Администрирование.

  • Перейдите к запланированным задачам.

  • Вы можете добавить задачу: Удалить старые снимки.

  • Выберите тип задачи как Удалить снимки из репозитория.

  • Вы можете определить минимальное количество снимков или сохранение моментальных снимков в виде необходимо.