Jfrog Artifactory: Как удалить старые артефакты снимков - PullRequest
0 голосов
/ 09 июня 2018

У меня была задача удалить старые артефакты SNAPSHOT, которые находятся во многих папках / каталогах.

Мы не можем удалить и удалить каждый артефакт вручную, поэтому я бы хотел использовать restAPI.

Для полной информации:

  1. https://artifactory.com/artifactory/maven-local/com/aa/bbb/cccc/dddd/XYZ-SNAPSHOT/abc.jar

  2. https://artifactory.com/artifactory/maven-local/com/aa/bbb/cccc/dddd/XYZ-SNAPSHOT/xyz.jar

  3. https://artifactory.com/artifactory/maven-local/com/aa/bbb/cccc/eeee/XYZ-SNAPSHOT/pqr.jar

  4. https://artifactory.com/artifactory/maven-local/com/aa/bbb/dddd/eeee/XYZ-SNAPSHOT/lmn.jar

Выше 4 примеров имеют разные каталоги.

Мой сценарий должен пройти каждый каталог и должен проверить XYZ-SNAPSHOT, если онзатем мы можем создать URL-адрес и удалить его через CURL.

Как этого добиться?Или есть другой способ сделать это?

1 Ответ

0 голосов
/ 13 июня 2018

Возможно, вы захотите использовать Artifactory Query Language (AQL) , который является самым простым способом поиска артефактов и модулей по шаблонам.Вы можете найти множество примеров на странице.Более того, чтобы в будущем можно было легко и даже автоматизировать процесс удаления, я советую использовать JFrog CLI.Вы также можете прочитать этот интересный блог о похожем случае использования.

Кроме того, в ваших локальных настройках репозитория Maven есть поле 'Макс. Уникальных снимков' .Вы можете использовать это для Artifactory, чтобы сохранить указанное количество уникальных снимков для каждого артефакта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...