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?
Antworten:
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.rpm
oderorg/pack-docker
Docker-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.rpm
Sie Ihren Kunden zum Herunterladen zur Verfügung stellen möchten. Und auch dasorg/pack-docker
Docker-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
quelle
TL; DR:
Offenlegung : JFrog hat mir keinen Job angeboten. :) :)
quelle