JFrog Artifactory oder JFrog Bintray, wann übereinander verwenden?

8

Wir suchen tatsächlich ein Paketverwaltungssystem für unser Projekt. Das Ziel ist einfach: Sie haben ein zentrales System, um unsere Pakete (Apps und Middlewares) aufzubewahren und mit unseren CI / CD-Tools (Jenkins, Ansible, Docker ...) zu verwenden.

Auf der Suche nach Optionen entdeckte ich JFrog Artifactory und JFrog Bintray . Beide scheinen den gleichen Job zu machen, aber ich glaube nicht, dass JFrog zwei gleichzeitige Produkte mit den gleichen Optionen wartet.

Was ist der Unterschied zwischen Artifactory und Bintray?
Wie wählen wir einander aus und warum?

Sturm
quelle
1
Bitte überprüfen Sie diese Antwort auf die ähnliche Frage in StackOverflow.
JBaruch

Antworten:

8

JFrog Artifactory und JFrog Bintray verwalten beide Binärdateien (und jeden anderen Dateityp, den Sie sich vorstellen können). Ich würde sie gerne als zwei verschiedene Teile Ihrer CI / CD-Pipeline sehen.

Artifactory ist hauptsächlich für die Verwendung innerhalb der Organisation gedacht. Zum Verwalten aller Binärdateien, die als Abhängigkeiten eingehen (wie Maven Central Jars) und von Ihrem Build-Prozess erstellt werden (wie Ihr pack.rpmoder org/pack-dockerDocker-Image). Diese können später von anderen in der Organisation verwendet oder für Bintray freigegeben werden .

Bintray soll eine universelle Vertriebsplattform für Ihre Endergebnisse bieten. Zum Beispiel das, das pack.rpmSie Ihren Kunden zum Herunterladen zur Verfügung stellen möchten. Und auch das org/pack-dockerDocker-Image.

Schauen Sie sich die jeweiligen Funktionslisten an und sehen Sie, wie sie sich unterscheiden, um ihrer beabsichtigten Rolle am besten zu entsprechen.

Ich hoffe, das hilft, die Unterschiede zu erklären.

Offenlegung : Ich arbeite bei JFrog

Eldad Assis
quelle
0

TL; DR:

  • Bintray
    1. Software für die Verwendung durch andere Personen.
    2. Veröffentlichungsplattform
    3. Freigegebene Software
    4. Selektiv, verteilt, downloadoptimiert, netzwerklastig
  • Artifactory
    1. Software für den eigenen Gebrauch.
    2. Caching-Plattform
    3. Alle abgeleiteten Objekte und binären Abhängigkeiten für CI / CD
    4. Inklusive, zentralisiert, Upload-optimiert, speicherintensiv

Offenlegung : JFrog hat mir keinen Job angeboten. :) :)

Jiri Klouda
quelle
In Bezug auf die Offenlegung ist es nicht zu spät :)
JBaruch