在将工件上传到 JFrog 工件时,可以将保留设置为例如最大天数。On还可以设置布尔deleteBuildArtifacts: true。如果不设置后者,保留时间过去后会发生什么?垃圾清理会在下次运行时处理工件吗?
def server = Artifactory.server(...)
def buildInfo = Artifactory.newBuildInfo()
buildInfo.retention maxDays: 10
server.upload(..., buildInfo)
server.publishBuildInfo(buildInfo)
我已阅读有关触发构建保留的脚本化管道语法文档,但找不到答案。
除了好奇之外,我问的原因是因为上传工件的用户没有/不应该拥有 DELETE/OVERWRITE 权限(但是可能有其他服务用户拥有它)。