在关于其REST API和scripting的Nexus 3参考资料中,介绍了如何将Groovy脚本上传到Nexus 3以及如何运行它们。示例显示了如何创建新的存储库,例如Maven存储库:
repository.createMavenHosted('private')
然而,听起来很简单,我没有找到任何类似的方法来删除或删除现有的存储库。这真的不可能吗?
答案 0 :(得分: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存储库,如果可用的话......