В чем разница между JFrog Artifactory и Bintray?
Я уже давно использую JFrog Artifactory в своей компании. Недавно я узнал о JFrog Bintray. В чем разница между Artifactory и Bintray? Является ли Bintray заменой для Artifactory?
1 ответ
Решение
Спасибо за вопрос, это хорошо!
Основное различие между артефакт и
bintray используется по назначению. Artifactory - это инструмент времени разработки, а Bintray - инструмент выпуска и распространения. Это может выглядеть как незначительное различие, но оно оказывает большое влияние на набор функций продуктов:
- Для разработки вам нужны такие функции, как:
- поддержка снимков
- Интеграция метаданных CI-серверов (также известная как build-info)
- продвижение между репозиториями
- предварительная установка
- разработка сайта репликации
- интеграция с корпоративными системами безопасности, такими как SAML
- и т.п.
- Для распространения вам нужны такие вещи, как:
- глобальная дистрибьюторская сеть (CDN)
- высокая пропускная способность и избыточность для загрузки
- контроль разрешений для внешних пользователей (права)
- продукт и поддержка EULA
- так далее
Как видите, это совсем другие списки.
Конечно, есть общие требования:
- полная автоматизация REST API
- CLI
- плагины для популярных CI серверов и инструментов сборки
- индексирование максимально возможного количества бинарных пакетов
- Фрагменты "Set Me Up" для легкой настройки
- интеллектуальное двоичное хранилище на основе контрольной суммы
- и, конечно, должен быть простой способ развертывания артефактов из инструмента времени разработки в инструмент распространения (репозиторий в Artifactory, который синхронизируется с Bintray)
и у нас все это покрыто конечно:)
Я с JFrog, компания за бинтрей и
artifactory, см. JBaruch для деталей и ссылок.