1

在关于其 REST API 和脚本的 Nexus 3 参考中,描述了如何将 Groovy 脚本上传到 Nexus 3 以及如何运行它们。示例展示了如何创建新的存储库,例如 Maven 存储库:

repository.createMavenHosted('private')

但是,尽管听起来很简单,但我没有找到任何类似的方法来删除或删除现有存储库。这真的不可能吗?

4

1 回答 1

5

我试过(即使我认为它不起作用):

{
    "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-public 存储库,如果它可用的话......

于 2017-02-15T11:21:55.450 回答