本文介绍了Jenkins和JFrog ArtiFactory-在"MaxBuilds&Quot;之后不删除构件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用JFrong插件成功上传我的构件。我想我已经为构建(构件)的数量超过5个设置了自动删除的一切。但是我的构件没有被删除(我拥有比maxBuilds属性更多的构件)。在目标repo和文件夹中,我可以看到比MaxBuilds更多的构件。我的用户确实拥有删除构件的权限(我已经手动尝试过)。我是否正确配置了所有内容?谢谢

        stage ('Artifactory stage') {
            steps {
                rtServer (
                    id: 'Artifactory',
                    url: 'https://artifactory.domain/artifactory',
                    credentialsId: 'test',
                    timeout: 300
                )
            }
        }

        stage ('Build info stage ') {
            steps {
                rtBuildInfo (
                    maxBuilds: 5,
                    deleteBuildArtifacts: true
                )
            }
        }

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

        stage ('Publish build info') {
            steps {
                rtPublishBuildInfo (
                    serverId: 'Artifactory'
                )
            }
        }

在生成结束时记录信息...

[管道]阶段[管道]{(生成信息阶段)[管道]rtBuildInfo[管道]}[管道]//阶段[管道]阶段[管道]{(上载阶段)[管道]rtUpload[Consumer_0]部署项目:}[管道]//阶段[管道]阶段[管道]{(发布生成信息)[管道]rtPublishdInfo将生成信息部署到:https://artifactory.domain/artifactory/api/build部署生成描述符到:https://artifactory.domain/artifactory/api/build生成已成功部署。在https://artifactory.domain/artifactory/webapp/builds/UUEAW%20::%20ArenaWebRuf%20::%20master/81下的ArtiFactory中浏览它,发送生成保留请求,删除生成项目,要存储的最大生成数:5。[管道]}[管道]//阶段[管道]阶段[管道]{(声明性:POST操作)

推荐答案

添加captureEnv: truertBuildInfo闭包:

rtBuildInfo (
    captureEnv: true
    maxBuilds: 5,
    deleteBuildArtifacts: true
)

示例here
单据信息here

这篇关于Jenkins和JFrog ArtiFactory-在"MaxBuilds&Quot;之后不删除构件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-25 23:13