подключение артефактного хранилища к нексусу - PullRequest
3 голосов
/ 08 декабря 2011

Я нахожусь в организации с множеством параллельных разработок. Мой проект использует Nexus для управления нашим репозиторием Maven, и есть другая группа, использующая Artifactory для своих нужд Maven. Я пытаюсь настроить прокси, который указывает на их хранилище для моментальных снимков, и сталкиваюсь с проблемами. Когда я пытаюсь настроить прокси, появляется состояние «Удаленно автоматически заблокировано и недоступно».

У меня нет проблем с другими прокси-серверами, поэтому я считаю, что моя установка Nexus в основном нормальная. Кто-нибудь знает о дополнительной конфигурации Nexus, необходимой для указания на хранилище Artifactory? И наоборот, есть ли какая-то настройка Артефакта, необходимая для его использования Nexus?

Спасибо заранее!

Ответы [ 3 ]

3 голосов
/ 08 декабря 2011

Скорее всего, неверный URL-адрес артефакта.Artifactory отвечает на запрос HEAD с 200. Если у вас нет конечной косой черты в URL-адресе репо, Artifactory ответит 302, который перенаправляет на URL-адрес, заканчивающийся косой чертой (вероятно, Nexus не следует этому).Таким образом, самый простой способ - использовать URL-адрес с косой чертой в конфигурации прокси.

Кстати, наличие Artifactory на обоих концах позволяет использовать репликацию для быстрого извлечения удаленных артефактов в кэши по мере их появления.

3 голосов
/ 09 декабря 2011

Я наконец-то заставил прокси работать, установив параметры аутентификации (имя пользователя и пароль) в значения, которые распознал репозиторий Artifactory). Были также некоторые суетливые детали с URL-адресом Artifactory, которые потребовались пару итераций, чтобы разобраться. Спасибо за ответы; они породили некоторые идеи - в частности, вероятность возникновения проблемы с URL-адресом артефакта.

0 голосов
/ 08 декабря 2011

Nexus проверяет доступность репо, выполняя запрос HEAD к корню удаленного репозитория. Кажется, что Artifactory не возвращает 200 по этой причине (возможно, они не поддерживают это). Вы можете отключить проверку в настройках прокси для этого репозитория, чтобы этого не произошло. Или вы можете убедить их использовать Nexus; -)

...