2011-12-07 4 views
3

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

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

Благодарим заранее!

ответ

-1

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

+0

Теперь я получаю статус «Попытка прокси и удаленного недоступна». – user888379

3

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

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

+0

У меня есть косая черта в конце URL-адреса, и я не знаю о каких-либо других проблемах с ним - я могу перейти к нему, и Artifactory счастливо показывает мне репозиторий. Думаю, пора начинать смотреть на журналы. – user888379

+0

В журнале nexus отображается код ответа 502 в результате попытки Nexus связываться с артефактивным хранилищем. И я вижу в артефакте журнала: «Пользователь анонимный получил доступ к несанкционированному ресурсу. Не авторизован для создания экземпляра класса» – user888379

+0

Итак, похоже, что мне нужно, чтобы Nexus предоставил некоторые дополнительные права на сервер Artifactory и/или возился с конфигурацией Artifactory так что он распознает Nexus. – user888379

2

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

 Смежные вопросы

  • Нет связанных вопросов^_^