Quelle est la différence entre JFrog Artifactory et Bintray?

Réponses:

143

Merci pour la question, c'est une bonne!

La principale différence entre et est dans l'usage prévu. Artifactory est un outil de développement, tandis que Bintray est un outil de publication, de distribution. Cela peut sembler une différence subtile, mais cela a un impact important sur l'ensemble des fonctionnalités des produits:

  • Pour le développement, vous avez besoin de fonctionnalités telles que:
    • prise en charge des instantanés
    • Intégration des métadonnées des serveurs CI (aka build-info)
    • promotion entre référentiels
    • installation sur site
    • réplication du site de développement
    • intégration avec les systèmes de sécurité d'entreprise comme SAML
    • etc.
  • Pour la distribution, vous avez besoin de choses comme:
    • un réseau de distribution mondial (CDN)
    • débit et redondance extrêmes pour les téléchargements
    • contrôle des autorisations pour les utilisateurs externes (droits)
    • support produit et CLUF
    • etc

Comme vous pouvez le voir, ce sont des listes assez différentes.

Bien sûr, il existe des exigences communes:

  • Automatisation complète de l'API REST
  • CLI
  • plugins pour les serveurs CI populaires et outils de création
  • indexer autant de standards de packages binaires que possible
  • Extraits de code "Set Me Up" pour une configuration facile
  • stockage binaire basé sur la somme de contrôle intelligente
  • et bien sûr, il doit y avoir un moyen simple de déployer les artefacts de l'outil de développement à l'outil de distribution (un référentiel dans Artifactory qui est synchronisé avec Bintray)

et nous avons tout cela couvert bien sûr :)

Je suis avec JFrog , l'entreprise derrière et , consultez mon profil pour les détails et les liens.

JBaruch
la source