【问题标题】:Jenkins and JFrog Artifactory - how to set how many last builds should be stored?Jenkins 和 JFrog Artifactory - 如何设置应该存储多少最后的构建?
【发布时间】:2021-12-29 04:07:02
【问题描述】:

我正在使用 Artifactory 插件将 zip 包从 Jenkins 上传到 Artifactory。 我正在使用以下上传步骤并且它有效,我唯一的问题是可以以某种方式配置将在 Artifactory 中保留多少最后构建? (例如最近 50 次构建)

    stage ('Upload stage') {
        steps {
            rtUpload (
                serverId: 'Artifactory',
                spec: '''{
                      "files": [
                        {
                          "pattern": "package-*.zip",
                          "target": "artifactory/jenkins/"
                        }
                     ]
                }''',
            )
        }
    }

谢谢

【问题讨论】:

    标签: jenkins artifactory jfrog


    【解决方案1】:

    您可以在发布构建信息步骤中配置构建保留:

    stage ('Set build retention') {
        steps {
            rtBuildInfo (
                maxBuilds: 50
            )
        }
    }
    
    stage ('Upload stage') {
        steps {
            rtUpload (
                serverId: 'Artifactory',
                spec: '''{
                      "files": [
                        {
                          "pattern": "package-*.zip",
                          "target": "artifactory/jenkins/"
                        }
                     ]
                }'''
            )
        }
    }
    
    stage ('Publish build info') {
        steps {
            rtPublishBuildInfo (
                serverId: 'Artifactory'
            )
        }
    }
    

    有关更多信息,请参阅Triggering Build Retention 文档。

    【讨论】:

    • 非常感谢@yahavi 的友好和及时的回答!!!我会试试这个。所以基本上如果我有 50 个 maxBuilds 并且我触发了 51 个构建,我的第一个构建将被自动删除,对吗?
    • @AndreyDonald 对
    • 这是不正确的,因为maxBuilds 不存在于rtPublishBuildInfo 中,但存在于rtBuildInfo 中。所以我添加了它们 - 使用 serverID 发布,使用 maxBuilds 发布 BuildInfo。您能给我正确的 rtBuildInfo、rtPublishBuildInfo 和 rtUpload 顺序吗?谢谢
    • @AndreyDonald 你是对的,我很抱歉。我编辑了我的答案。
    • rtPublishBuildInfo 应该在rtUpload 之后。基本上,它应该在工作结束时。
    猜你喜欢
    • 2022-06-11
    • 2018-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-05
    • 2012-01-15
    • 2021-12-17
    • 1970-01-01
    相关资源
    最近更新 更多