Jeg spekulerede på, hvad der er en anbefaling til en virksomhed, der har brug for at gemme binære filer til distribution såvel som afhængigheder, der skal bruges af vores projekter , med projekter på forskellige sprog / teknologier (.NET, Javascript / Java, C / C ++, TAL).
Tak, enhver info værdsættes !!
Svar
Brug begge lige nu.
Nexus understøtter flere repotyper med den gratis version end Artifactory
men
Artifactory vil have mere reposupport i det betalte niveau
Nexus understøtter nu Conda indbygget (siden for et par uger siden, hvis hukommelsen tjener)
Artifactory vil være ret dyr, især hvis du planlægger at have test og iscenesætte forekomster for at teste dine konfigurations- og / eller brugerdefinerede plugins som du bliver nødt til at shell til mindst en Pro-forekomst (3K + USD). Nexus giver dig mulighed for at teste de fleste af disse med den gratis version.
JFrog har eksemplarisk support, men lidt påtrængende med deres salg. De vil dog have hjælp til at komme i gang, hvis du har brug for det.
Jeg har ikke prøvet Nexus support eller salgsstyrke, så jeg kan ikke kommentere (den gratis version var rigeligt nok til vores behov).
Jeg fandt, at plugin-rammen var mere anvendelig med Artifactory, selvom det føltes en smule begrænset. Nexus virker mere kraftfuld, men det kan være svært at opgradere / fjerne plugins fra en fungerende instans. På den front foretrak jeg meget Artifactory.
Alt i alt gik vi med Artifactory, personligt finder jeg dem stort set ækvivalente. Det vil afhænge lidt af den aktuelle teknologi, du har brug for understøttet (pypi, nuget, maven osv.).
Kommentarer
- Mange tak for din svar, det giver mig bedre indsigt !!
Svar
Jeg har brugt begge dele i virksomhedsindstillinger en smule , men jeg havde aldrig rigtig tænkt igennem dette før jeg læste spørgsmålet. Artifactory virker meget mere komplet / imponerende for mig, men jeg har brugt det for nylig end Neuxs, så jeg var bekymret for, at jeg måske var partisk.
Jeg brugte bare ~ 30 minutter på at læse online. Næsten hver sammenligning eller artikel er enten helt forudindtaget (bogstaveligt JFROG eller Sonatype understøttet) eller mangler bare detaljer.
Jeg fandt det til sidst dog, hvilket er ret i tråd med mine indledende tanker: https://www.praqma.com/stories/artifactory-nexus-proget/ :
- Artifactory understøtter langt flere arkivtyper.
- Atifactory har en langt bedre REST API (og har ofte været foran med hensyn til funktionsudvikling, selvom det ser ud til, at Nexus fanger ind over tid).
- Nexus er lidt mere udvidelig.
- Artifactory koster betydeligt mere.
Så … begge er gode. Hvis du ikke forbløffende er omkostningsbevidst og vil have det bedste overordnede værktøj, skal du sandsynligvis vælge artefaktorer. Hvis du har specifikke behov, og Nexus dækker dine påkrævede arkivtyper, kan det være værd at bruge det til at spare nogle penge, da det er et solidt produkt i slut.
Kommentarer
- Mange tak for din kommentar og for at tage dig tid til at finde en god artikel !! Linket du sendte var fuld af gode oplysninger 🙂
Svar
For at tilføje mere info til Johns svar ovenfor: forfatteren af denne sammenligningsartikel opdaterede den til https://www.eficode.com/blog/artifactory-nexus-proget
Fra min mening forlod jeg jFrog og gik med Nexus, fordi Nexus gratis version har alle mine behov (repotype: Maven, yum, pypi og Docker; funktion: proxy repo, privat repo, gruppe repo; godkendelse: LDAP / Active bibliotek). Da jeg hverken bruger CI / CI-funktion eller åbner min repo til internettet, kunne jeg ikke (og burde ikke) give nogen kommentarer til dette punkt.