当把工件上传到JFrog工件工厂时,你可以把保留时间设置为最大天数。On也可以设置布尔值deleteBuildArtifacts: true
。如果不设置后者,那么在保留时间过后会发生什么?垃圾清理在下次运行时会处理工件吗?
def server = Artifactory.server(...)
def buildInfo = Artifactory.newBuildInfo()
buildInfo.retention maxDays: 10
server.upload(..., buildInfo)
server.publishBuildInfo(buildInfo)
我已经阅读了关于触发构建保留的the scripted pipeline syntax documentation,但找不到答案。
除了好奇之外,我问这个问题的原因是因为上传工件的用户没有/不应该有DELETE/OVERWRITE权限(但是其他服务用户可能有)。
1条答案
按热度按时间avkwfej41#
如果
deleteBuildArtifacts
设置为false,则在保留时间过后不应删除工件,而只删除构建信息。如需了解更多信息: