【问题标题】:Artifactory - delete artifacts older than 20 daysArtifactory - 删除超过 20 天的工件
【发布时间】:2019-08-28 14:29:54
【问题描述】:

我正在尝试将 Jenkins 与 Artifactory 集成。我有一个用于定义 Jenkins 管道作业的 groovy 脚本。在Artifactory 上,我有一个包含许多子文件夹的项目存储库。对于每个 Jenkins 新版本,都会在 Artifactory repo 中创建一个新文件夹。这个想法是我不知道如何删除超过 20 天的文件夹和内容工件。我使用AQL 来检索它们,但我不知道如何删除我检索到的内容。我无法使用Artifactory Cleanup Plugin,因为我无权在平台上安装它。

谢谢

【问题讨论】:

    标签: groovy repository jenkins-pipeline artifactory artifactory-query-lang


    【解决方案1】:

    在发布构建信息之前,定义 20 天的构建保留期:

    // Delete build after 20 days
    buildInfo.retention maxDays: 20, deleteBuildArtifacts: true
    

    更多信息: https://www.jfrog.com/confluence/display/RTF/Scripted+Pipeline+Syntax#ScriptedPipelineSyntax-TriggeringBuildRetention

    【讨论】:

    • 我试过了,但不幸的是我有免费版本,这个功能不能用。但是我可以删除工件。如何删除超过特定时间(前 3 个月)的工件文件夹
    猜你喜欢
    • 1970-01-01
    • 2016-09-20
    • 2016-10-31
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多