【问题标题】:How to set remote repository which is cloud-JCR如何设置远程存储库,即 cloud-JCR
【发布时间】:2019-12-04 05:56:08
【问题描述】:

我创建了一个 JCR 远程存储库,当我尝试将其 URL 设置为指向另一个云 JCR 时,单击“测试”按钮后,我收到错误代码“400 bad request”。

“源”JCR 服务器上的错误是:

[WARN ] (o.a.r.RemoteRepoBase:449) - cloud-remote: Error in getting information for 'node/8.10/list.manifest.json' (java.lang.IllegalStateException: Can't fetch token for repo: cloud-remote realm: https://<server-name>-local.jfrog.io/<server-name>/api/docker/local/v2/token scope:repository:node:pull).

【问题讨论】:

  • 嗨 Sharon V,欢迎来到 Stackoverflow!请包含一个最小的、可重现的示例 (stackoverflow.com/help/minimal-reproducible-example),以帮助其他人找到解决您问题的方法

标签: jfrog-container-registry


【解决方案1】:

您似乎遇到了一个已知问题 (RTFACT-14607),使用 Docker“智能远程存储库”的测试按钮,即指向其他 Artifactory 实例的存储库。不过,您可以从另一个 JCR 实例远程远程 JCR 实例,为此您需要:

  1. 设置正确的 URL (/{context}/api/docker/{repo-name}) - 上下文通常是 artifactory 用于 SaaS 上的本地或服务器名称
  2. 取消选中“启用令牌身份验证”
  3. 将凭据设置为对远程站点至少具有 READ 权限的有效用户(在“高级”选项卡下)
  4. 保存(不要用测试按钮,它不起作用)

【讨论】:

    猜你喜欢
    • 2015-11-04
    • 1970-01-01
    • 1970-01-01
    • 2012-03-07
    • 1970-01-01
    • 2019-12-25
    • 2021-01-25
    • 2014-10-18
    • 1970-01-01
    相关资源
    最近更新 更多