通过jenkins上传的JFrog Artifactory工件未显示在构建中

mcdcgff0  于 2023-02-03  发布在  Jenkins
关注(0)|答案(1)|浏览(190)

我使用Jenkins来构建我的项目,一旦完成,我就将包含所有工件文件或仅包含单个文件的目录上传到JFrog。管道代码示例:

def server = Artifactory.server "jfrog1"

sh "touch uploadconfig.json"
writeFile(file: "uploadconfig.json", text: "{ \"files\": [ { \"pattern\": \"./uploadconfig.json\", \"target\": \"test-generic-local/uploadconfig1.json\", \"flat\" : \"true\" }]}")

uploadSpec = readFile 'uploadconfig.json'
uploadInfo = server.upload spec: uploadSpec

上载文件时,它具有build.name和build.number属性。
但我的问题是它不会显示在Artifactory -〉Builds下。
这是一个问题,因为我希望能够使用以下选项从此构建版本下载最新文件:

"files": [
        {
            "pattern": "test-generic-local/uploadconfig*",
            "target": "./",
            "build" : "nameOfMyJenkinsJob/LATEST"
        }
    ]

当我尝试在Build下面没有列出工件的情况下运行它时,我收到以下错误消息:
找不到内部版本名称 nameOfMyJenkinsJob

oaxa6hgo

oaxa6hgo1#

我看到您没有将构建发布到Artifactory。请参考此JFrog wiki了解如何发布构建信息。另外,我建议您参考此Github Jenkins文件,在构建发布阶段,构建将被推送。

相关问题