2015-03-16 3 views
4

У меня есть версия сервера 2x1.11.101, которая имеет запланированную задачу, чтобы выполнить нашу репо с моментальными снимками, чтобы удалить моментальные снимки с минимальным количеством снимков, установленным в 3, и удержанием 5 дней. Запланированная задача показывает, что она выполняется, но когда я просматриваю наш репозиторий, доступно 26 снимков для одного артефакта gav, охватывающего 6 месяцев.Удаление снимков с использованием запланированных задач, но не удаление артефактов

Неправильное настроение или способ выяснить, почему он работает неправильно?

+0

Успешно ли завершена работа? –

+0

Да и ошибок нет. Но когда я смотрю в репозиторий, он фактически не удаляет артефакты. –

+0

Когда вы говорите для одного gav .., вы означают, что есть 26 актуальных версий моментальных снимков (с отметками времени с разметкой с номерами итераций) в той же версии -SNAPSHOT? –

ответ

2

Как сообщили в this nexus Jira:

Съемник снимок удаляет датируемые снимки в пределах одной версии папки. Он не удаляет предыдущие версии снимков. Обратите внимание, что очень часто бывает несколько активных версий снимков для данного артефакта, некоторые из которых создаются по строкам филиала , а другие - по сборным линиям.

Опция «удалить, если выпущена» может быть использована для очистки всех снимков определенной версии.

Кроме того, как сообщили в this other Jira, вы должны проверить именования файлов макета:

Nexus поддерживает Maven2/3 раскладку только



Если вы хотите удалить несколько версий артефакта, как сообщается here, вы должны использовать REST apis:

локон -X УДАЛИТЬ -u администратора: admin123 http://localhost:8081/nexus/service/local/repositories/releases/content/com/test/project/1.0/

Или же вы можете удалить их непосредственно из локального хранилища репозитория на диске. Если удалить непосредственно из локального хранилища затем использовать команду REST, чтобы восстановить метаданные затрагиваемой пути:

локон -X УДАЛИТЬ -u администратора: admin123 http://localhost:8081/nexus/service/local/metadata/repositories/snapshots/content/com/test/project/

Вам также необходимо обновить индексы поиска , Если вы планируете ночную «обновление индексов» , она будет получать любые изменения, сделанные непосредственно в хранилище.

Смежные вопросы