jenkins - Artifactory 保留设置但不删除BuildArtifacts,会发生什么情况?

标签 jenkins artifactory cicd

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

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

我已阅读the scripted pipeline syntax documentation关于触发构建保留,但找不到答案。

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

最佳答案

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

了解更多信息:

关于jenkins - Artifactory 保留设置但不删除BuildArtifacts,会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67899307/

相关文章:

docker - docker 中的Jenkins从属无法使用JNLP4连接

maven - 目标部署路径 '...' 与 POM 的预期路径前缀不匹配

android - 获取ArtifactoryPublication的BuildType版本名称

java - maven 在 artifactory 中解析 "SNAPSHOT"

git - 有没有办法从现有的 YAML 自动设置 azure devops 管道?

sql - 自动化 Azure SQL 数据库部署时如何处理环境特定的安全权限?

groovy - Jenkins Groovy : What triggered the build

ios - 在远程服务器中设置 Jenkins 并连接到本地计算机

python - 使用 Python 的 Azure SQL Server 的 CICD

java - 使用 Maven 的 Soap 客户端