Artifactory 如何删除没有工件的工件构建?

Artifactory 如何删除没有工件的工件构建?,artifactory,Artifactory,我们设法在Artifactory中创建了一个“构建”,它没有任何与之相关联的工件(文件) 通过web界面,我似乎只能删除该特定版本的所有构建—这显然是我不想要的 假设我们有3个良好的“构建”(有文件等): 还有前面提到的糟糕的“构建” Moon -- 12.0 Build 100 在WebUI中,“Moon#12.0 Build 100”列在“上次部署的版本”中,并且在“Moon”版本的“Builds”下显示为“12.0 Build 100” 如何从Artifactory中删除“12.0 Bu

我们设法在Artifactory中创建了一个“构建”,它没有任何与之相关联的工件(文件)

通过web界面,我似乎只能删除该特定版本的所有构建—这显然是我不想要的

假设我们有3个良好的“构建”(有文件等):

还有前面提到的糟糕的“构建”

Moon -- 12.0 Build 100
在WebUI中,“Moon#12.0 Build 100”列在“上次部署的版本”中,并且在“Moon”版本的“Builds”下显示为“12.0 Build 100”

如何从Artifactory中删除“12.0 Build 100”

WebUI似乎只允许删除所有“Moon”版本

如果WebUI无法使用,我将如何使用JFrog CLI或curl实现这一点?

我已经很难找到正确的文件规范,甚至无法找到“构建”——显然,我不想意外地删除我们想要保留的工件

{
    "files": [
        {
            "pattern": "/api/build/Moon"
        }
    ]
}
。。。不归还任何东西

{
    "files": [
        {
            "pattern": "my-repo/Moon/*"
        }
    ]
}
。。。返回所有工件,但不返回构建


谢谢您的建议。

您可以删除使用REST API的特定版本

curl -X DELETE http://myserver:8081/artifactory/api/build/my-build?buildNumbers=100

在即将发布的Artifactory-6.6版本中,将有一个从UI中删除特定构建的新选项(假设您拥有正确的权限)。

例如,您可以使用RESTAPI删除特定构建

curl -X DELETE http://myserver:8081/artifactory/api/build/my-build?buildNumbers=100
在即将发布的Artifactory-6.6版本中,将有一个新选项从UI中删除特定的构建(假设您拥有正确的权限)