Соедините одну Артефактуру с другой Артефактурой - PullRequest
0 голосов
/ 20 сентября 2018

Наша установка включает в себя Артефактор всей компании, который содержит собственные артефакты, а также выходит и выбирает общедоступные артефакты.Я пытаюсь установить локальную Артефакторию в нашем месте, которая будет доставлять общедоступные артефакты через обычный Интернет, но будет подключаться к общефирменной Артефактории для наших собственных артефактов.Возможно ли это?

В моей локальной настройке Artifactory я поместил URL-адрес Artifactory всей компании в качестве удаленного репозитория.Я могу нажать кнопку «Тест», и он говорит, что он успешно подключен.Однако, когда я иду, чтобы загрузить артефакт, он не работает.Я хотел бы сказать, что общедоступные артефакты могут быть получены через мою локальную Артефакторию, так что, по крайней мере, я могу добраться до jcenter.bintray.

Может ли одна Артефактория быть связана с другой Артефактурой?Если да, есть ли способ проверить, работает ли это соединение

Я не думаю, что мы будем использовать все содержимое Artifactory всей компании, поэтому я не хочу делать экспорт и импорт вЛокальный или сделать репликацию.Я бы предпочел, если бы мы могли получить по требованию.Возможно ли это?


Редактировать: Благодаря @ DarthFennec , указывающему мне на Smart Remote Repositories Я решил свою проблему.Для тех, у кого такая же проблема

  • Пожалуйста, следуйте инструкциям, упомянутым на ранее упомянутой странице, чтобы настроить Smart Remote Repository .В моем случае Artifactory не обнаружил, что пульт дистанционного управления является другим экземпляром Artifactory, и не дал мне никаких настроек, но я все равно не интересовался ими.
  • Примечание Вы всегда можете нажать кнопку Test , чтобы убедиться, что ваше подключение к удаленному репозиторию работает.
  • Далее перейдите к Администратор -> Виртуальные репозитории выберите Ключ репозитория и выберите Умный репозиторий из Доступных репозиториев , чтобы он переместился в Избранные репозитории .Нажмите Сохранить и закончить внизу, и все будет хорошо.

1 Ответ

0 голосов
/ 20 сентября 2018

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

Важная вещь, которую необходимо учитывать при настройкеИнтеллектуальный удаленный репозиторий заключается в том, что в зависимости от типа пакета может потребоваться указать пульт на <artifactory>/api/<type>/<repo>, а не на <artifactory>/<repo>.Это относится к репозиториям Bower, Chef, CocoaPods, Docker, Go, NuGet, Npm, Php Composer, Puppet, Pypi, RubyGems и Vagrant.Другие типы хранилищ должны использовать стандартный <artifactory>/<repo> URL.

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