Pagina 1 di 1

[DevOps] JFrog: il repository manager

Inviato: 25/05/2021, 11:44
da Roberto
Lo sviluppo del software nelle grosse aziende prevede il coinvolgimento di decine di gruppi di sviluppo, ognuno composto da tanti sviluppatori. In tali condizioni si rende necessario ricorrere ad un sistema di gestione dei file sorgenti noto come CVS, Code Versioning System, ovvero a sistemi come Git che permettono di versionare i file sorgenti e tenere traccia delle modifiche effettuate a questi nel tempo.

L’output della fase di build dei sorgenti fornisce dei file binari, o in generale degli artifact; questi costituiscono i blocchi fondamentali (librerie, frameworks, etc…) su cui i software si appoggiano. Come i file sorgenti, anche gli artifact vengono versionati e resi accessibili. I sistemi che permettono il download, il versionamento e l’accesso agli artifact sono detti Artifact Repository.

JFrog e' uno degli artifact manager maggiormente completi e distribuito in due versioni:
  • nella versione gratuita e' possibile creare repository delle seguenti tipologie: Generico, Gradle, Ivy, Maven, SBT
  • nella versione a pagamento e' possibile creare repository delle seguenti tipologie: Bower, CocoaPods, Conan, Debian, Docker, Gems, Git LFS, Npm, NuGet, Opkg, Composer, PyPI, rpm, Vagrant