2

在将工件上传到 JFrog 工件时,可以将保留设置为例如最大天数。On还可以设置布尔deleteBuildArtifacts: true。如果不设置后者,保留时间过去后会发生什么?垃圾清理会在下次运行时处理工件吗?

def server = Artifactory.server(...)
def buildInfo = Artifactory.newBuildInfo()
buildInfo.retention maxDays: 10
server.upload(..., buildInfo)
server.publishBuildInfo(buildInfo)

我已阅读有关触发构建保留的脚本化管道语法文档,但找不到答案。

除了好奇之外,我问的原因是因为上传工件的用户没有/不应该拥有 DELETE/OVERWRITE 权限(但是可能有其他服务用户拥有它)。

4

1 回答 1

3

如果deleteBuildArtifacts设置为 false,则不应在保留时间过去后删除工件。相反,只会删除构建信息。

了解更多信息:

于 2021-06-09T08:51:18.223 回答