Kami sebenarnya mencari sistem manajemen paket untuk proyek kami. Targetnya sederhana, memiliki sistem terpusat untuk menjaga paket kami (aplikasi dan middlewares) dan menggunakannya dengan alat CI / CD kami (Jenkins, Ansible, Docker ...)
Mencari opsi, saya menemukan JFrog Artifactory dan JFrog Bintray . mereka berdua tampaknya melakukan pekerjaan yang sama tetapi saya tidak percaya JFrog mempertahankan dua produk bersamaan dengan opsi yang sama.
Apa perbedaan antara Artifactory dan Bintray?
Bagaimana kita memilih satu dari yang lain dan mengapa?
Jawaban:
JFrog Artifactory dan JFrog Bintray keduanya mengelola binari (dan jenis file lain yang dapat Anda pikirkan). Saya ingin melihatnya sebagai dua bagian berbeda dari pipa CI / CD Anda.
Artifactory sebagian besar dimaksudkan untuk digunakan di dalam organisasi. Untuk mengelola semua binari yang masuk sebagai dependensi (seperti guci pusat maven) dan diproduksi oleh proses build Anda (seperti gambar docker
pack.rpm
atau Andaorg/pack-docker
). Ini nantinya dapat digunakan oleh orang lain di org atau dirilis ke Bintray .Bintray dimaksudkan untuk menyediakan platform distribusi universal untuk hasil akhir Anda. Misalnya,
pack.rpm
Anda ingin agar pelanggan Anda dapat mengunduh. Dan jugaorg/pack-docker
gambar buruh pelabuhan itu.Lihatlah daftar fitur masing-masing dan lihat perbedaannya untuk paling cocok dengan peran yang dimaksudkan.
Saya harap ini membantu menjelaskan perbedaan.
Pengungkapan : Saya bekerja di JFrog
sumber
TL; DR:
Pengungkapan : JFrog tidak menawarkan saya pekerjaan. :)
sumber