Как установить удаленный репозиторий, являющийся облачным-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, для этого вам необходимо:
- Установите правильный URL (/{context}/api/docker/{repo-name}) - обычно контекст
artifactory
для локальной сети или имени сервера в SaaS - Снимите флажок "Включить аутентификацию токена".
- Установите учетные данные для действительного пользователя с разрешением как минимум READ на удаленном сайте (на вкладке Advanced)
- Сохранить (не беспокойтесь о кнопке тестирования, она не сработает)