Was ist der Unterschied zwischen JFrog Artifactory und Bintray?

Antworten:

143

Danke für die Frage, es ist eine gute!

Der Hauptunterschied zwischen und ist in der vorgesehenen Verwendung. Artifactory ist ein Tool zur Entwicklungszeit, während Bintray ein Tool zur Veröffentlichung und Verteilung ist. Es mag wie ein subtiler Unterschied aussehen, hat aber große Auswirkungen auf den Funktionsumfang der Produkte:

  • Für die Entwicklung benötigen Sie Funktionen wie:
    • Unterstützung für Schnappschüsse
    • Integration von CI-Servern in Metadaten (auch bekannt als Build-Info)
    • Werbung zwischen Repositories
    • On-Prem-Installation
    • Replikation der Entwicklungssite
    • Integration in Unternehmenssicherheitssysteme wie SAML
    • etc.
  • Für den Vertrieb benötigen Sie Dinge wie:
    • ein globales Vertriebsnetz (CDN)
    • extremer Durchsatz und Redundanz für Downloads
    • Berechtigungskontrolle für externe Benutzer (Berechtigungen)
    • Produkt- und EULA-Unterstützung
    • etc

Wie Sie sehen können, sind das ganz andere Listen.

Natürlich gibt es gemeinsame Anforderungen:

  • vollständige REST-API-Automatisierung
  • CLI
  • Plugins für beliebte CI-Server und Build-Tools
  • Indizierung so vieler Binärpaketstandards wie möglich
  • "Set Me Up" -Schnipsel für eine einfache Konfiguration
  • intelligenter Prüfsummen-basierter Binärspeicher
  • und natürlich muss es eine einfache Möglichkeit geben, die Artefakte vom Entwicklungszeit-Tool auf das Verteilungs-Tool (ein Repository in Artifactory, das mit Bintray synchronisiert ist) auszurollen.

und wir haben natürlich alles abgedeckt :)

Ich bin bei JFrog , der Firma dahinter und Einzelheiten und Links finden Sie in meinem Profil .

JBaruch
quelle