Nano Hash - криптовалюты, майнинг, программирование

Подключите один Artifactory к другому Artifactory

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

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

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

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


Изменить: благодаря @DarthFennec, указавшему мне на Умные удаленные репозитории Я решил свою проблему. Другим, у кого такая же проблема

  • Выполните действия, указанные на ранее упомянутой странице, чтобы настроить удаленный интеллектуальный репозиторий. В моем случае Artifactory не обнаружил, что пульт был еще одним экземпляром Artifactory, и не дал мне никаких параметров для установки, но меня они все равно не интересовали.
  • Примечание. Вы всегда можете нажать кнопку Проверить, чтобы убедиться, что ваше соединение с удаленным репозиторием работает.
  • Затем перейдите в Администратор -> Виртуальные репозитории, выберите свой ключ репозитория и выберите свой умный репозиторий из доступных репозиториев , чтобы он переместился в Выбранные репозитории. Нажмите Сохранить и готово внизу, и все готово.
19.09.2018

  • когда я иду скачать артефакт, он не работает. Что это значит? Вы получаете сообщение об ошибке? Если да, то какая ошибка? Как вы настраиваете пульт? Как вы скачиваете артефакт? Может ли что-то в вашей сети препятствовать доступу? Эта конфигурация определенно должна работать, у Artifactory даже есть специальная поддержка для Это. 20.09.2018
  • @DarthFennec - Спасибо, что указали мне на документацию по Smart Remote Repositories jfrog .com / confluence / display / RTF / Smart + Remote + Repositories - ›Это то, что мне было нужно, и теперь я заставил это работать. Пожалуйста, отправьте это как ответ, чтобы я мог принять это. 20.09.2018
  • Не придираться, но вам следовало отредактировать ответ, а не вопрос. :) 18.11.2019

Ответы:


1

Я не уверен, в чем именно заключалась ваша проблема, но если вы хотите удалить один репозиторий 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.

20.09.2018
  • Спасибо, DarthFennec. Моя проблема заключалась в том, что я установил свой локальный экземпляр Artifactory только как удаленный репозиторий. Я понятия не имел, что существует разница между удаленным репозиторием и удаленным интеллектуальным репозиторием. 20.09.2018
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..


    © 2024 nano-hash.ru, Nano Hash - криптовалюты, майнинг, программирование