Apa itu repositori artefak? Jika itu hanya tempat untuk menyimpan file, tidak bisakah saya menggunakan sistem kontrol sumber?
sumber
Apa itu repositori artefak? Jika itu hanya tempat untuk menyimpan file, tidak bisakah saya menggunakan sistem kontrol sumber?
Selama pengembangan Anda menghasilkan sejumlah artefak yang cukup banyak. Ini mungkin termasuk:
dan berpotensi orang lain juga
Meskipun Anda dapat menggunakan sistem kontrol sumber untuk menyimpan semuanya, biasanya tidak efisien secara besar-besaran, karena sistem kontrol sumber biasanya dirancang untuk menangani file berbasis teks, dan bukan file biner. Anda mungkin dapat menggunakannya sebagai mekanisme penyimpanan sederhana, jika sebagian besar rilis Anda berbasis teks, dan Anda tidak harus menyimpan banyak data biner.
Repositori artifact dirancang untuk menyimpan semua jenis file, termasuk yang biner. Ini termasuk apa saja dari kode sumber zip up, untuk membangun hasil, untuk hal-hal seperti gambar buruh pelabuhan juga. Juga, mereka biasanya tidak hanya menyimpan artefak ini tetapi juga membantu mengelolanya menggunakan berbagai fungsi tambahan, misalnya:
Ada manajer repositori dan manajer repositori paket Universal (UPM).
UPM dapat menyimpan semua artefak buatan Anda untuk Jenkins, teamcity, dll. Dan umumnya dapat juga bertindak sebagai gudang penyimpanan untuk berbagai jenis artefak biner Maven, npm, NuGet, dan lainnya.
Ini akan menjadi alat seperti Jfrog Artifactory , Inedo ProGet , dan Sonatype Nexus .
Perbandingan yang lumayan ada di sini: https://binary-repositories-comparison.github.io/
sumber