Можно ли в Nexus-е скопировать на другой Nexus только один репозиторий?

Ссылка скопирована
1 ответ

Всем доброго дня!
Есть у меня один сервер Sonartype Nexus (в кубе), в нем собраны куча разных артефактов и образов из нескольких проектов. Внезапно решили один проект перевезти в другое место, там нужен свой Nexus (уже развернут в докере, сетевая связность есть). Вся информация из старого нексуса не интересует, нужно только 1-2 репозитория: с Npm-пакетами, и, возможно, репа с образами докера. Есть какие то адекватные методы переезда одной только репы на другой сервер?
Пока вычитал только варианты:
1. Мигрировать весь сервер
2. Писать скрипт, который curl-ом рекурсивно все подергает в новый сервер.
Первый вариант не подходит, второй вариант подходит, но я бы выбрал что то другое, если есть

Дополнительно:

ну подергай с помощью rsync нужное..)
сразу директориями

  • Drno, Т.е. на новом месте создаю нужные репозитории, копирую содержимое папки и никаких мета-данных ниоткуда вытягивать не надо?
  • Ага)
    Сам нексус иногда путается со своей orientDB временами... а уж подсовывать ему файловую структуру артефактов - это закопать грабли неглубоко, но в два слоя)

    Для нескольких тысяч артефактов - как ни странно, но оптимальный вариант - это download артефактов с донора и потом upload на реципиента. Напрямую через api или же батником через пакетные менеджеры - вопрос вкуса.

    без особых изысков - весь питонячий код вмещается на экран-полтора FullHD

    p.s. безумно-отважный вариант: proxy repository)

  • d-stream, Спасибо большое, добрый человек!
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Мария Код Ответ

    Да, в Nexus Repository Manager можно скопировать только один репозиторий на другой Nexus. Для этого вам потребуется выполнить несколько шагов:

    1. Сначала вам нужно убедиться, что у вас есть доступ к обоим Nexus-серверам, откуда вы хотите скопировать репозиторий и куда вы хотите его скопировать.

    2. Затем вам нужно зайти в административный интерфейс Nexus и выбрать репозиторий, который вы хотите скопировать.

    3. После этого найдите опцию для экспорта репозитория. Обычно это можно сделать через раздел администрирования репозиториев.

    4. После экспорта репозитория вам нужно скопировать его файлы на другой Nexus-сервер. Это можно сделать через сетевое хранилище или другие методы передачи файлов.

    5. Наконец, на втором Nexus-сервере вам нужно импортировать репозиторий, который вы скопировали. Это также можно сделать через административный интерфейс Nexus.

    После выполнения этих шагов у вас должен быть скопированный репозиторий на другом Nexus-сервере. Не забудьте проверить, что все файлы и зависимости были успешно скопированы и что репозиторий работает корректно.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно