将工件上传到JFrog artifactory时,可以将保留时间设置为例如最大天数。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,但是找不到答案。
我问的原因,除了好奇之外,是因为上传工件的用户没有/不应该拥有删除/覆盖权限(然而,可能有其他服务用户拥有它)。
发布于 2021-06-09 16:51:18
如果deleteBuildArtifacts设置为false,则在保留时间过后不应删除工件。相反,只会删除Build Info。
有关详细信息,请参阅:
的信息”下的很好的解释
https://stackoverflow.com/questions/67899307
复制相似问题