0

我创建了一个 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).

4

1 回答 1

5

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

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