Мне нужно удалить версии артефактов для одного из моих репозиториев в artifactory, которые старше определенного количества дней. Под этим я подразумеваю, что предположим, что мой репозиторий с искусственным URL-адресом: -
https://artifactory.mycompany.com/artifactory/myrepo/
и в этом репо есть несколько папок с шаблоном имени abc - * - xyz, что означает, что здесь для этих папок будут указаны полные пути: -
https://artifactory.mycompany.com/artifactory/myrepo/abc-1-xyz
https://artifactory.mycompany.com/artifactory/myrepo/abc-2-xyz
https://artifactory.mycompany.com/artifactory/myrepo/abc-3-xyz
Теперь в каждой из этих папок хранятся актуальные версии папок артефактов, которые я хотел бы только удалить, что означает, что вся папка с версией, например, для двух URL-адресов: -
https://artifactory.mycompany.com/artifactory/myrepo/abc-1-xyz/ver_11
https://artifactory.mycompany.com/artifactory/myrepo/abc-1-xyz/ver_12
https://artifactory.mycompany.com/artifactory/myrepo/abc-2-xyz/ver_3
https://artifactory.mycompany.com/artifactory/myrepo/abc-2-xyz/ver_5
Я мог видеть приведенный ниже вопрос о stackoverflow и мог заставить это работать для этого варианта использования, но не смог построить AQL для моего варианта использования, чтобы я мог иметь соответствующий файл спецификации, который можно использовать для удаления того, что мне нужно здесь.
Artifactory удаляет все артефакты старше 6 месяцев
Любая помощь здесь, чтобы помочь мне создать файл AQL, а затем файл спецификации, который может быть вызван для фактического удаления, как всегда, будет очень признателен.