【发布时间】:2021-03-12 15:02:19
【问题描述】:
在我的工作中,我们订阅了 jFrog 云服务, 在那里,我们在工件上有一个“本地”类型的存储库,用于存储我们的 helm 图表
每当一个新图表作为tar.gz 文件上传时,它都会被工件自动索引
但是index.yaml文件有错误的URL,因此当我们尝试使用图表时它失败了
问题: 本地存储库 index.yaml 上的 url:
apiVersion: v1
entries:
my-chart:
- apiVersion: v1
created: 2021-03-11T15:25:37.652038Z
description: my chart
digest: 195ae085341f4455eb9ccc3f35cf4f9b0a29f452a948664aefb43e8c05bc575a
name: my-chart
urls:
- local://my-chart-2.0.1.tgz # <-- here is the problem (local://...)
version: "2.0.1"
预期行为:正确的 index.yaml 应该是这样的:
apiVersion: v1
entries:
my-chart:
- apiVersion: v1
created: 2021-03-11T15:25:37.652038Z
description: my chart
digest: 195ae085341f4455eb9ccc3f35cf4f9b0a29f452a948664aefb43e8c05bc575a
name: my-chart
urls:
- https://<my-company>.jfrog.io/artifactory/my-local-repo/my-chart-2.0.1.tgz # <- valid url
version: "2.0.1"
错误:如果我尝试拉动图表,我会收到以下消息:
Error: scheme "local" not supported
混乱: 我尝试在我的私人 jFrog 帐户中创建相同的结构,但无法复制该行为
【问题讨论】:
-
你能确认你有一个自定义的基本 URL 集吗?导航到 UI --> 管理 --> 常规 |设置?如果未设置,请将其设置为您的 Artifactory URL 并进行测试。
-
@MuhammedKashif 遗憾的是,我在我们的安装中找不到这个选项
-
你的 Artifactory 版本是什么?
-
@MuhammedKashif 我们正在使用云版的 jfrog
标签: artifactory kubernetes-helm jfrog-cli jfrog