Как установить удаленный репозиторий, являющийся облачным-JCR

Я создал удаленное репо JCR, и когда я пытаюсь установить его URL-адрес, указывающий на другой облачный JCR, после нажатия кнопки "тест" я получаю код ошибки "400 неверный запрос".

Ошибка на "исходном" сервере 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).

1 ответ

Похоже, вы столкнулись с известной проблемой ( RTFACT-14607) с кнопкой тестирования Docker "Smart Remote Repositories", то есть репозиториями, указывающими на другие экземпляры Artifactory. Однако вы можете удалить экземпляр JCR из другого экземпляра JCR, для этого вам необходимо:

  1. Установите правильный URL (/{context}/api/docker/{repo-name}) - обычно контекст artifactory для локальной сети или имени сервера в SaaS
  2. Снимите флажок "Включить аутентификацию токена".
  3. Установите учетные данные для действительного пользователя с разрешением как минимум READ на удаленном сайте (на вкладке Advanced)
  4. Сохранить (не беспокойтесь о кнопке тестирования, она не сработает)
Другие вопросы по тегам