2017-01-24 3 views
0

В справочнике Nexus 3 о его API REST и scripting описано, как загрузить скрипты Groovy в Nexus 3 и как их запустить. Примеры показывают, как создавать новые репозитории, такие как репозиторий Maven:Удалить репозиторий через Nexus 3 REST API

repository.createMavenHosted('private') 

Однако, так просто, как это звучит, я не нашел подобный метод, чтобы удалить или удалить существующий репозиторий. Неужели это невозможно?

ответ

4

Я пытался (хотя я думал, что это не будет работать):

{ 
    "name" : "cleanup", 
    "type" : "groovy", 
    "content" : "repository.getRepositoryManager().delete('maven-public');" 
} 

Источник: https://github.com/savoirfairelinux/ansible-nexus3-oss/blob/master/files/groovy/delete_repo.groovy

Как оказалось, этот кусок кода действительно работает для удаления Maven публичного репозитория , если он доступен ...

+0

Прохладный! Это действительно сработало. – dokaspar

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