首页 > 解决方案 > artifactory - 获取依赖信息

问题描述

我们使用 jenkins 管道构建我们的 gradle。编译后我们上传到工件仓库。问题是我们在构建过程中从工件中提取的构建信息依赖项中看不到。依赖关系是在 gradle 文件中定义的,而不是在管道中,所以似乎在上传时,我们不会将此数据提供给工件。
我们可以设置在构建过程中从工件下载的所有包都显示在构建信息中吗?
我们的管道如下所示:

                    def uploadSpec = """{
                        \"files\": [
                        ALL_FILES
                        ]
                    }"""
                    def server = Artifactory.newServer url: 'https://artifactory.com/artifactory', credentialsId: params.ARTIFACTORY_USER
                    server.bypassProxy = true
                    server.upload(uploadSpec)

                    def buildInfo = server.upload uploadSpec

                    buildInfo.env.capture = true
                    buildInfo.retention maxBuilds: 10
                    server.publishBuildInfo buildInfo

没有“downloadSpec”,因为所有下载包都在一个 gradle 文件中管理

标签: jenkins-pipelineartifactory

解决方案


推荐阅读