Jag undrade vad som är rekommendationen för ett företag som behöver lagra binärfiler för distribution såväl som för beroenden som ska användas av våra projekt , med projekt på olika språk / tekniker (.NET, Javascript / Java, C / C ++, TAL).
Tack, all information uppskattas !!
Svara
Använder båda just nu.
Nexus stöder fler repotyper med den fria versionen än Artifactory
men
Artifactory kommer att ha mer repostöd i det betalda nivån
Nexus stöder nu Conda nativt (sedan för några veckor sedan om minnet tjänar)
Artifactory kommer att vara ganska dyrt, speciellt om du planerar att ha tester och iscenesättningsinstanser för att testa dina konfigurationer och / eller anpassade plugins som du måste betala för minst en Pro-instans (3K + USD). Nexus låter dig testa de flesta av dessa med gratisversionen.
JFrog har exemplariskt stöd men lite påträngande med sin försäljning. De kommer att ha hjälp men för att komma igång om du behöver det.
Jag har inte provat Nexus support eller säljkår så jag kan inte kommentera (gratisversionen var tillräckligt för våra behov).
Jag tyckte att plugin-ramverket var mer användbart med Artifactory men det kändes lite begränsat. Nexus verkar mer kraftfull men det kan vara svårt att uppgradera / ta bort plugins från en fungerande instans. På den fronten föredrog jag mycket Artifactory.
Sammantaget gick vi med Artifactory, personligen tycker jag att de är ganska mycket likvärdiga. Det beror lite på vilken teknik du behöver stöd (pypi, nuget, maven osv.).
Kommentarer
- Tack så mycket för din svar, det ger mig bättre insikt !!
Svar
Jag har använt båda i företagsinställningar en hel del , men jag hade aldrig riktigt tänkt igenom det förrän jag läste frågan. Artifactory verkar mycket mer komplett / imponerande för mig, men jag har använt det nyligen än Neuxs, så jag var orolig för att jag skulle vara partisk.
Jag tillbringade bara ~ 30 minuter på att läsa online. Praktiskt taget varje jämförelse eller artikel är antingen helt partisk (bokstavligen JFROG eller Sonatype stöds) eller saknas bara i detalj.
Jag hittade det så småningom, vilket är ganska i linje med mina första tankar: https://www.praqma.com/stories/artifactory-nexus-proget/ :
- Artifactory stöder mycket fler förvarstyper.
- Atifactory har ett mycket bättre REST API (och har ofta varit framåt när det gäller funktionsutveckling, även om det verkar som om Nexus tar ikapp över tiden).
- Nexus är lite mer utdragbar.
- Artifactory kostar betydligt mer.
Så … båda är bra. Om du inte är otroligt kostnadsmedveten och vill ha det bästa övergripande verktyget, välj förmodligen artefaktorer. Om du har specifika behov och Nexus täcker dina nödvändiga förvarstyper kan det vara värt att använda det för att spara lite pengar eftersom det är en solid produkt slut.
Kommentarer
- Tack så mycket för din kommentar och för att du tog dig tid att hitta en bra artikel !! Länken du postade var full av bra information 🙂
Svar
För att lägga till mer info till Johns svar ovan: författaren i jämförelseartikeln uppdaterade den till https://www.eficode.com/blog/artifactory-nexus-proget
Enligt min åsikt lämnade jag jFrog och gick med Nexus eftersom Nexus gratis version har alla mina behov (repo typ: Maven, yum, pypi och Docker; funktion: proxy repo, privat repo, grupp repo; autentisering: LDAP / Active katalog). Eftersom jag varken använder CI / CI-funktionen eller öppnar min repo till internet kunde jag inte ”t (och borde inte” t) ge några kommentarer om den punkten.