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