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

如何从Artifactory代理的远程仓库下载已存在的toolchain.sha256文件?

解决Artifactory代理远程仓库时无法获取已存在的sha256文件问题

核心原因

Artifactory默认会为存储文件自动生成校验和文件(如.sha256),但当远程仓库本身已存在同名校验和文件时,自动生成逻辑会与实际文件冲突,导致直接请求返回404。

可行解决方法

1. 强制从远程源获取文件

使用Artifactory REST API,通过remote=1参数绕过自动生成逻辑,直接从远程仓库拉取目标文件:

curl -X GET "http://<你的Artifactory地址>/artifactory/<远程仓库名>/toolchain.sha256?remote=1"

2. 调整远程仓库校验和配置

进入Artifactory远程仓库的配置页面,修改校验和相关设置:

  • 关闭"Automatically generate checksums if not provided by the remote repository"选项
  • 确保"Retrieve remote checksums"选项处于启用状态
    保存配置后,直接访问文件URL:http://<你的Artifactory地址>/artifactory/<远程仓库名>/toolchain.sha256

3. 强制缓存远程文件

通过cache=1参数触发Artifactory缓存远程文件,避免自动生成逻辑干扰:

curl -X GET "http://<你的Artifactory地址>/artifactory/<远程仓库名>/toolchain.sha256?cache=1"

验证方式

请求成功后,可通过Artifactory Web UI进入对应远程仓库路径,确认文件已缓存或可正常访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 14:49:50