我们使用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文件中进行管理