如何删除没有工件的 Artifactory 构建?
How to delete a Artifactory build without artifacts?
我们以某种方式设法在 Artifactory 中创建了一个 'build',它没有任何关联的工件(文件)。
通过 Web 界面,我似乎只能删除该特定版本的所有构建 - 我显然不想这样做。
假设我们有 3 个好的 'builds'(有文件等):
Moon -- 12.3 Build 23
Moon -- 12.4 Build 34
Moon -- 12.5 Build 89
和前面提到的不好'build'
Moon -- 12.0 Build 100
在 WebUI 中,'Moon #12.0 Build 100' 列在 'Last Deployed Builds' 中,并且在 'Moon' 版本的 'Builds' 下显示为“12.0 Build 100”。
如何从 Artifactory 中删除“12.0 Build 100”?
WebUI 似乎只允许删除所有 'Moon' 个构建。
如果 WebUI 不行,我该如何使用 JFrog CLI 或 curl 来实现?
我已经很难想出正确的文件规范来找到 'build' - 显然不想不小心擦掉我们想要保留的工件。
{
"files": [
{
"pattern": "/api/build/Moon"
}
]
}
... return 什么都没有
{
"files": [
{
"pattern": "my-repo/Moon/*"
}
]
}
...return所有工件 - 但不是构建。
感谢您的任何建议。
您可以使用 delete builds REST API 删除特定构建,例如
curl -X DELETE http://myserver:8081/artifactory/api/build/my-build?buildNumbers=100
在即将推出的 Artifactory 6.6 版本中,将有一个新选项可以从 UI 中删除特定构建(假设您拥有正确的权限)。
我们以某种方式设法在 Artifactory 中创建了一个 'build',它没有任何关联的工件(文件)。
通过 Web 界面,我似乎只能删除该特定版本的所有构建 - 我显然不想这样做。
假设我们有 3 个好的 'builds'(有文件等):
Moon -- 12.3 Build 23
Moon -- 12.4 Build 34
Moon -- 12.5 Build 89
和前面提到的不好'build'
Moon -- 12.0 Build 100
在 WebUI 中,'Moon #12.0 Build 100' 列在 'Last Deployed Builds' 中,并且在 'Moon' 版本的 'Builds' 下显示为“12.0 Build 100”。
如何从 Artifactory 中删除“12.0 Build 100”?
WebUI 似乎只允许删除所有 'Moon' 个构建。
如果 WebUI 不行,我该如何使用 JFrog CLI 或 curl 来实现?
我已经很难想出正确的文件规范来找到 'build' - 显然不想不小心擦掉我们想要保留的工件。
{
"files": [
{
"pattern": "/api/build/Moon"
}
]
}
... return 什么都没有
{
"files": [
{
"pattern": "my-repo/Moon/*"
}
]
}
...return所有工件 - 但不是构建。
感谢您的任何建议。
您可以使用 delete builds REST API 删除特定构建,例如
curl -X DELETE http://myserver:8081/artifactory/api/build/my-build?buildNumbers=100
在即将推出的 Artifactory 6.6 版本中,将有一个新选项可以从 UI 中删除特定构建(假设您拥有正确的权限)。