Nous recherchons actuellement un système de gestion des packages pour notre projet. L'objectif est simple, disposer d'un système centralisé pour conserver nos packages (applis et middlewares) et les utiliser avec nos outils CI / CD (Jenkins, Ansible, Docker ...)
À la recherche d'options, j'ai découvert JFrog Artifactory et JFrog Bintray . ils semblent tous deux faire le même travail, mais je ne pense pas que JFrog conserve deux produits simultanés avec les mêmes options.
Quelle est la différence entre Artifactory et Bintray?
Comment choisissons-nous l'un plutôt que l'autre et pourquoi?
Réponses:
JFrog Artifactory et JFrog Bintray gèrent tous deux des fichiers binaires (et tout autre type de fichier auquel vous pouvez penser). J'aimerais les voir comme deux parties différentes de votre pipeline CI / CD.
Artifactory est principalement destiné à être utilisé au sein de l'organisation. Pour gérer tous les binaires entrant en tant que dépendances (comme les pots centraux maven) et produits par votre processus de construction (comme votre image
pack.rpm
ouorg/pack-docker
Docker). Ceux-ci peuvent ensuite être utilisés par d'autres membres de l'organisation ou publiés sur Bintray .Bintray est destiné à fournir une plate-forme de distribution universelle pour vos livrables finaux. Par exemple,
pack.rpm
vous souhaitez que vos clients puissent le télécharger. Et aussi cetteorg/pack-docker
image de docker.Examinez les listes de fonctionnalités de chacune et voyez comment elles diffèrent afin de correspondre au mieux à leur rôle prévu.
J'espère que cela aide à expliquer les différences.
Divulgation : je travaille chez JFrog
la source
TL; DR:
Divulgation : JFrog ne m'a pas offert d'emploi. :)
la source