You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Artifactory上传构建信息无repo路径 如何手动添加对应仓库路径

Artifactory构建记录手动添加repo路径解决方案

问题原因

仅给制品添加Build.name和Build.number属性只能实现制品到构建的单向关联,构建记录的仓库路径信息需要在构建信息的JSON结构中指定对应字段才能展示。

方案1:上传构建信息时主动补全(推荐)

  • 构造构建信息JSON时,在modules数组的对应模块下添加artifacts字段,每个制品条目填写实际的仓库名和路径信息,参考结构如下:
{
  "name": "<你的构建名称>",
  "number": "<你的构建号>",
  "modules": [
    {
      "id": "<模块ID>",
      "artifacts": [
        {
          "name": "<制品文件名>",
          "type": "<制品类型,如jar、war、tar.gz>",
          "repo": "<制品所在仓库名,如maven-release-local>",
          "path": "<制品在仓库内的完整路径,如com/example/demo/1.0.0/demo-1.0.0.jar>",
          "sha1": "<制品的SHA1哈希值>",
          "md5": "<制品的MD5哈希值>"
        }
      ]
    }
  ]
}
  • 调用构建上传API提交补全后的JSON:POST /artifactory/api/build,提交完成后构建记录会自动展示对应仓库路径。

方案2:已有构建记录手动追加路径

如果构建已经上传完成,可通过以下步骤修改已有记录:

  • 拉取现有构建的完整JSON:GET /artifactory/api/build/{buildName}/{buildNumber}
  • 参照方案1的格式,在modules下补全artifacts字段的repo和path信息
  • 调用接口提交修改后的内容,需添加覆盖参数允许修改已有记录:PUT /artifactory/api/build/{buildName}/{buildNumber}?override=1,请求头需指定Content-Type: application/json

验证方法

进入Artifactory Web UI的「构建」板块,打开对应构建号的「制品」标签页,即可看到完整的仓库路径信息,点击路径可直接跳转至对应制品的仓库详情页。

内容的提问来源于stack exchange,提问作者megha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 16:36:03