我们为数据库实体提供了一个maven项目。对于每个版本,我们都有几个子版本。
版本7.6.3将分为几个子版本,如
7.6.3a
7.6.3b
...
因为每个子版本在发布此子版本之前可能有多个更改,所以工件版本号看起来像
7.6.3a-1021
7.6.3a-1022
7.6.3a-1023
7.6.3b-1024
7.6.3b-1025
...
序号来自teamcity(我们的CI系统)。
现在我要删除所有非最终的子版本。在上面的例子中:
7.6.3a-1021
7.6.3a-1022
7.6.3a-1023
7.6.3b-1024
7.6.3b-1025
TeamCity调用一个包含大量内容的linux脚本。我也可以扩展这个脚本,以便从nexus中删除几个工件。
我查看了REST-API,我可以使用此命令从一个版本中删除单个JAR文件:
curl -v --request DELETE --user "USER:PW" --silent http://SERVER:8081/repository/companyrelease/dev/developer1/maven/dummy/7.6.3-1340/dummy-7.6.3-1340.jar
然而只有这个罐子消失了。我想要的是删除整个版本。此外,我想知道我是否需要做一些事情来纠正元数据?
感谢您的帮助 Hauke