Artifactory 无法解析 Helm index.yaml



我正在尝试使用Artifactory作为我们Helm Charts的正面。我有以下设置:

  • 头盔-远程稳定:稳定的社区 舵图
  • helm-local-stable:稳定的公司 helm charts
  • Helm-stable:虚拟存储库,上述两个都作为上游

应该发生的事情是,helm-stable虚拟存储库管理合并两个上游 index.yaml 文件。

但是,我在日志中收到以下异常:

2018-03-20 18:58:04,483 [art-exec-276943] [ERROR] (o.a.a.h.r.m.HelmVirtualMerger:194) - Couldn't read index file in remote repository helm-remote-stable : (was com.github.zafarkhaja.semver.UnexpectedCharacterException) (through reference chain: org.jfrog.repomd.helm.model.HelmIndexYamlMetadata["entries"]->java.util.LinkedHashMap["grafana"]->java.util.TreeSet[6])

看起来Artifactory正试图通过一些库来强制执行semver,而不是解析社区index.yaml文件。这破坏了产品的全部功能。

以下是社区索引.yaml的突破:

- created: 2018-01-28T21:04:13.090211594Z
  description: The leading tool for querying and visualizing time series and metrics.
  digest: 6c25c79e16df4c31637d3f8b1b379bb4c0a34157fa5b817f4c518ef50d43911b
  engine: gotpl
  home: https://grafana.net
  icon: https://raw.githubusercontent.com/grafana/grafana/master/public/img/logo_transparent_400x.png
  maintainers:
  - email: zanhsieh@gmail.com
    name: Ming Hsieh
  name: grafana
  sources:
  - https://github.com/grafana/grafana
  urls:
  - https://kubernetes-charts.storage.googleapis.com/grafana-0.6.tgz
  version: "0.6"

请注意使整个事情变得无聊的version: "0.6"

关于如何解决这个问题的任何想法?我正在使用Artifactory云产品。

这在Artifactory版本5.9.0中已修复。您可以在此处找到更多详细信息:https://www.jfrog.com/jira/browse/RTFACT-15668

您是否尝试过将grafana图表的版本从 0.6 更改为 0.6.0 并将其推送到 helm-local-stable

最新更新