Я пытаюсь подключить локальную артефакт, работающий на ноутбуке в докере, к удаленной артефакте на AWS за ELB - PullRequest
0 голосов
/ 24 октября 2019

Я установил Artifactory OSS Version 6.9.1 на экземпляр AWS за ELB и успешно развертывал сборки для него с GitLab CI / CD. Сейчас я пытаюсь настроить локальную версию Artifactory OSS 6.10.0 на своем ноутбуке, чтобы я мог разрабатывать сборки локально, прежде чем делиться ими с командой.

Моя локальная артефакт прекрасно подключается к JCentre, и я могу просматривать этот репозиторий.

Моя сборка Gradle будет успешно подключена к размещенной в AWS артефакте на http://{URL}/artifactory и разрешит мои зависимости.

Когда я подключаю удаленный репозиторий с http://"{URL}/artifactory, я получаю сообщение 500 Internal Errorна тесте. Если я снимаю / артефакт, он говорит, что он успешно подключился, но когда я пытаюсь просмотреть удаленное репо, он пуст.

Я прочитал Подключите одну Артефактуру к другой Артефактории и следовал инструкциям. чтобы отредактировать конфигурацию json и сделать удаленный репозиторий интеллектуальным репозиторием здесь https://www.jfrog.com/confluence/display/RTF/Smart+Remote+Repositories.

Теперь он имеет образ интеллектуального репозитория, но по-прежнему не может быть просмотрен.

Gradle по-прежнему не может разрешать зависимости с локальнымартефакт с использованием имени удаленного репо.

Ответы [ 2 ]

0 голосов
/ 06 ноября 2019

В итоге все оказалось просто смешно. При настройке удаленного репозитория ключ должен находиться как в URL-адресе, так и в поле ключа.

Таким образом, для репозитория с ключом репозитория «фрактал» URL-адрес соединения нелогично http: ///Artifactory / фрактал

0 голосов
/ 29 октября 2019

Как указано в документации по Smart Remote Repository, вы должны настроить URL-адрес удаленного репозитория со следующей структурой: http://ARTIFACTORY_URL/api/package-type/repository-key

Поэтому, если у вас есть хранилище Gradle с именем «gradle-test», URL-адрес долженбыть: http://ARTIFACTORY_URL/api/gradle/gradle-test

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...