Ik vroeg me af wat de aanbeveling is voor een bedrijf dat binaire bestanden moet opslaan voor distributie en voor afhankelijkheden die door onze projecten moeten worden gebruikt , met projecten in verschillende talen / technologieën (.NET, Javascript / Java, C / C ++, TAL).
Bedankt, alle info wordt gewaardeerd !!
Antwoord
Gebruik nu beide.
Nexus zal meer repo-typen ondersteunen met de gratis versie dan Artifactory
maar
Artifactory zal meer repo-ondersteuning hebben in de betaalde laag
Nexus ondersteunt Conda nu native (sinds een paar weken geleden als het geheugen dient)
Artifactory zal behoorlijk prijzig zijn, vooral als je van plan bent om tests en ensceneringen te hebben om je configuratie en / of aangepaste plug-ins te testen zoals je zult minimaal een Pro-instantie (3K + USD) moeten gebruiken. Met Nexus kunt u de meeste hiervan testen met de gratis versie.
JFrog heeft voorbeeldige ondersteuning, maar een beetje opdringerig met hun verkopen. Ze zullen echter hulp hebben om u op weg te helpen mocht u dat nodig hebben.
Ik heb Nexus-ondersteuning of verkoopteam niet geprobeerd, dus ik kan geen commentaar geven (de gratis versie was voldoende voor onze behoeften).
Ik vond dat het plugin-framework beter bruikbaar was met Artifactory, hoewel het een beetje beperkt aanvoelde. Nexus lijkt krachtiger, maar het kan moeilijk zijn om plug-ins te upgraden / verwijderen van een werkende instantie. Wat dat betreft gaf ik veel de voorkeur aan Artifactory.
Over het algemeen gingen we voor Artifactory, persoonlijk vind ik ze vrijwel gelijkwaardig. Het hangt een beetje af van de daadwerkelijke technologie die u nodig heeft (pypi, nuget, maven enz.).
Opmerkingen
- Hartelijk dank voor uw antwoord, het geeft me een beter inzicht !!
Antwoord
Ik heb beide redelijk wat gebruikt in bedrijfsomgevingen , maar ik had daar nooit echt over nagedacht tot ik de vraag las. Artifactory lijkt me veel completer / indrukwekkender, maar ik heb het recenter gebruikt dan Neuxs, dus ik was bang dat ik bevooroordeeld zou zijn.
Ik heb net ~ 30 minuten online gelezen. Vrijwel elke vergelijking of elk artikel is ofwel volledig bevooroordeeld (letterlijk ondersteund door JFROG of Sonatype), of ontbreekt gewoon aan details.
Ik heb dit uiteindelijk wel gevonden, wat redelijk in overeenstemming is met mijn aanvankelijke gedachten: https://www.praqma.com/stories/artifactory-nexus-proget/ :
- Artifactory ondersteunt veel meer soorten opslagplaatsen.
- Atifactory heeft een veel betere REST API (en loopt vaak voorop bij het ontwikkelen van functies, hoewel het lijkt alsof Nexus in de loop van de tijd een inhaalslag maakt).
- Nexus is iets meer uitbreidbaar.
- Artifactory kost aanzienlijk meer.
Dus … beide zijn goed. Als u niet verbazingwekkend kostenbewust bent en de beste algehele tool wilt, kiest u waarschijnlijk voor artifactory. Als u specifieke behoeften heeft en Nexus dekt de vereiste typen opslagplaatsen, is het misschien de moeite waard om het te gebruiken om geld te besparen, aangezien het een solide product is in de einde.
Reacties
- Hartelijk dank voor je reactie en voor het nemen van de tijd om een goed artikel te vinden !! De link die je plaatste was vol goede informatie 🙂
Antwoord
Om meer informatie toe te voegen aan Johns antwoord hierboven: de auteur van dat vergelijkende artikel heeft het bijgewerkt op https://www.eficode.com/blog/artifactory-nexus-proget
Naar mijn mening verliet ik jFrog en ging met Nexus omdat de gratis versie van Nexus al mijn behoeften heeft (repo-type: Maven, yum, pypi en Docker; functie: proxy-repo, privé-repo, groepsrepository; authenticatie: LDAP / Active directory). Aangezien ik de CI / CI-functie niet gebruik noch mijn repo op internet open, kon ik geen commentaar geven op dat punt.