我有一个竹子服务器,可以构建泊坞窗图像并通过反向代理将它们推送到神器。由于来自反向代理(NGINX)的推送不提供构建信息,我需要创建它以满足进一步的要求。
我遇到了这个REST API https://www.jfrog.com/knowledge-base/how-to-create-and-deploy-a-build-info-json-file-via-the-rest-api/
这很好,但问题是,当我进入网络用户界面并检查构建时,对于每个工件,它只显示名称,甚至类型,但是"回购路径&# 34;列,显示"未找到路径(外部解析或删除/覆盖)"。
通过将工件附加到现有模块(/ api / build / append)或创建新构建(如上面的链接),我的模块部分如下所示:
[{
"id":"my-module",
"artifacts":[
{
"type": "txt",
"sha1": "73f4617b4a64dc95c63581609ea0734aab987d98",
"md5": "00ebbb0b0444645b9489825d7a11c4bf",
"name": "MyArtifact.txt"
}
]
}]
创建了工件json,查看反向代理推送的工件的属性。
简而言之,我想创建链接到已经上传到artifactory的工件的构建信息。
我没有使用JFrog的神器客户端来完成我的任务。我只是使用Advanced Rest Client来测试命令,并使用我的java类中的jersey客户端。
答案 0 :(得分:1)
我遇到了同样的问题,最后找到了一些源代码。看来工件是通过属性链接的。
因此,如果您的构建信息名称为Test且构建信息编号为1
您需要将以下属性添加到MyArtifact.txt
build.name =测试 build.number = 1
我还认为,在将这些属性添加到工件
之后,您需要发布构建信息