Nexus vs. Artifactory (Română)

Mă întrebam care este recomandarea pentru o companie care trebuie să stocheze binare pentru distribuție, precum și pentru dependențe care să fie utilizate de proiectele noastre , cu proiecte în diferite limbi / tehnologii (.NET, Javascript / Java, C / C ++, TAL).

Vă mulțumim, orice informație este apreciată !!

Răspunde

În prezent le folosesc pe amândouă.

Nexus va accepta mai multe tipuri de repo cu versiunea gratuită decât Artifactory

dar

Artifactory va avea mai multă suport pentru repos în nivelul plătit

Nexus acceptă acum Conda în mod nativ (de acum câteva săptămâni, dacă memoria servește)

Artifactory va fi destul de scump, mai ales dacă intenționați să aveți teste și instanțe de testare pentru a vă testa configurația și / sau pluginurile personalizate ca va trebui să faceți shell pentru cel puțin o instanță Pro (3K + USD). Nexus vă va permite să testați cele mai multe dintre acestea cu versiunea gratuită.

JFrog are un suport exemplar, dar un pic insistent cu vânzările lor. Cu toate acestea, vor avea ajutor pentru a vă ajuta să începeți, dacă aveți nevoie.

Nu am încercat asistența Nexus sau forța de vânzare, așa că nu pot să comentez (versiunea gratuită a fost suficientă pentru nevoile noastre).

Am găsit că cadrul pluginului este mai utilizabil cu Artifactory, deși s-a simțit puțin limitat. Nexus pare mai puternic, dar poate fi dificil să actualizați / să eliminați pluginurile dintr-o instanță de lucru. Pe această perspectivă, am preferat mult Artifactory.

În general, am mers cu Artifactory, personal consider că sunt aproape echivalente. Va depinde puțin de tehnologia reală de care aveți nevoie (pypi, nuget, maven etc.).

Comentarii

  • Vă mulțumesc foarte mult pentru răspuns, îmi oferă o perspectivă mai bună !!

Răspuns

Am folosit ambele în setările de întreprindere un pic corect , dar nu m-am gândit niciodată cu adevărat la asta până nu am citit întrebarea. Artifactory mi se pare mult mai complet / mai impresionant, dar l-am folosit mai recent decât Neuxs, așa că eram îngrijorat că aș putea fi părtinitor.

Tocmai am petrecut ~ 30 de minute citind online. Practic, fiecare comparație sau articol este fie total părtinitor (literalmente acceptat de JFROG sau Sonatype), fie este doar lipsit de detalii.

În cele din urmă, am găsit acest lucru, ceea ce este destul de în conformitate cu gândurile mele inițiale: https://www.praqma.com/stories/artifactory-nexus-proget/ :

  • Artifactory acceptă mai multe tipuri de depozite.
  • Atifactory are un API REST mult mai bun (și a fost adesea avansat în ceea ce privește dezvoltarea caracteristicilor, deși se pare că Nexus se recuperează în timp).
  • Nexus este puțin mai extensibil.
  • Artifactia costă mult mai mult.

Deci … ambele sunt bune. Dacă nu sunteți uimitor de conștienți de costuri și doriți cel mai bun instrument general, alegeți probabil artefactrică. Dacă aveți nevoi specifice și Nexus acoperă tipurile de depozite necesare, ar putea fi util să îl folosiți pentru a economisi niște bani, deoarece este un produs solid în sfârșit.

Comentarii

  • Vă mulțumesc foarte mult pentru comentariu și pentru că ați făcut timp pentru a găsi un articol bun !! Link-ul pe care l-ați postat a fost plin de informații bune 🙂

Răspuns

Pentru a adăuga mai multe informații la răspunsul lui John de mai sus: autorul din acel articol de comparație l-a actualizat la https://www.eficode.com/blog/artifactory-nexus-proget

Din părerea mea, am părăsit jFrog și a mers cu Nexus deoarece versiunea gratuită Nexus are toate nevoile mele (tip repo: Maven, yum, pypi și Docker; caracteristică: repo proxy, repo privat, repo grup; autentificare: LDAP / Active Directory). Deoarece nu folosesc funcția CI / CI și nici nu îmi deschid repo-ul pe internet, nu aș putea (și nu ar trebui) să fac comentarii cu privire la acest punct.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *