Je me demandais quelle est la recommandation pour une entreprise qui a besoin de stocker des binaires pour la distribution ainsi que pour les dépendances à utiliser par nos projets , avec des projets dans différents langages / technologies (.NET, Javascript / Java, C / C ++, TAL).
Merci, toute information est appréciée !!
Réponse
Jutilise les deux en ce moment.
Nexus prendra en charge plus de types de dépôts avec la version gratuite quArtifactory
mais
Artifactory aura plus de support de dépôts dans le niveau payant
Nexus prend désormais en charge Conda de manière native (depuis quelques semaines si la mémoire est bonne)
Artifactory sera assez coûteux, surtout si vous prévoyez davoir des tests et des instances de test pour tester votre configuration et / ou vos plugins personnalisés comme vous devrez shell pour au moins une instance Pro (3K + USD). Nexus vous permettra de tester la plupart dentre eux avec la version gratuite.
JFrog a un support exemplaire mais un peu arrogant avec leurs ventes. Ils auront cependant de laide pour vous aider à démarrer si vous en avez besoin.
Je nai pas essayé le support ou la force de vente Nexus, donc je ne peux pas commenter (la version gratuite était largement suffisante pour nos besoins).
Jai trouvé que le framework du plugin était plus utilisable avec Artifactory même si cela semblait un peu limité. Nexus semble plus puissant, mais il peut être difficile de mettre à niveau / supprimer des plugins dune instance de travail. Sur ce front, jai beaucoup préféré Artifactory.
Dans lensemble, nous avons choisi Artifactory, personnellement je les trouve à peu près équivalents. Cela dépendra un peu de la technologie réelle dont vous avez besoin (pypi, nuget, maven, etc.).
Commentaires
- Merci beaucoup pour votre réponse, cela me donne un meilleur aperçu !!
Réponse
Jai utilisé les deux dans les paramètres de lentreprise un peu , mais je navais jamais vraiment réfléchi à cela avant de lire la question. Artifactory me semble beaucoup plus complet / impressionnant, mais je lai utilisé plus récemment que Neuxs, je craignais donc dêtre biaisé.
Je viens de passer ~ 30 minutes à lire en ligne. Pratiquement chaque comparaison ou article est soit totalement biaisé (littéralement pris en charge par JFROG ou Sonatype), soit manque simplement de détails.
Jai finalement trouvé cela, ce qui correspond assez bien à mes premières pensées: https://www.praqma.com/stories/artifactory-nexus-proget/ :
- Artifactory prend en charge beaucoup plus de types de référentiels.
- Atifactory a une API REST bien meilleure (et a souvent été en avance sur le développement de fonctionnalités, même sil semble que Nexus rattrape son retard au fil du temps).
- Nexus est un peu plus extensible.
- Artifactory coûte beaucoup plus cher.
Donc … les deux sont bons. Si vous n « êtes pas particulièrement soucieux des coûts et que vous voulez le meilleur outil global, choisissez probablement l » artificiel. Si vous avez des besoins spécifiques et que Nexus couvre les types de référentiels requis, il peut être utile de l « utiliser pour économiser de l » argent car il s « agit d » un produit solide dans le fin.
Commentaires
- Merci beaucoup pour votre commentaire, et pour prendre le temps de trouver un bon article !! Le lien que vous avez posté était plein de bonnes informations 🙂
Réponse
Pour ajouter plus dinformations à la réponse de Jean ci-dessus: lauteur de cet article de comparaison la mis à jour à https://www.eficode.com/blog/artifactory-nexus-proget
Daprès mon avis, jai quitté jFrog et est allé avec Nexus parce que la version gratuite de Nexus a tous mes besoins (type de dépôt: Maven, yum, pypi et Docker; fonctionnalité: dépôt proxy, dépôt privé, dépôt de groupe; authentification: LDAP / Active directory). Étant donné que je nutilise ni la fonctionnalité CI / CI ni nouvre mon dépôt à Internet, je ne pourrais pas (et ne devrais pas) donner de commentaires sur ce point.