Menu

Pacchetti GitLab e registro dei container

Registri unificati per pacchetti e immagini container accanto al codice e al CI/CD. Pubblicazione, archiviazione, controllo degli accessi e gestione del ciclo di vita degli artefatti.

GitLab Packages & Container Registry risolve il problema dell’archiviazione e della distribuzione degli artefatti di sviluppo in un unico posto con repository e pipeline. Questo è importante per la stabilità della distribuzione: le dipendenze, le build e le immagini dei container devono essere disponibili in modo prevedibile, con diritti di accesso chiari e una cronologia delle pubblicazioni.

Package Registry consente di utilizzare GitLab come registro privato o pubblico per diversi tipi di pacchetti e artefatti, in modo che i team e i servizi possano prendere le dipendenze da una fonte controllata. Container Registry fornisce l’archiviazione delle immagini dei container utilizzate per il deployment, il testing e l’esecuzione delle applicazioni. I meccanismi integrati di gestione del ciclo di vita (ad esempio, la pulizia dei tag obsoleti e le regole di immutabilità) aiutano a controllare l’archiviazione e a ridurre i costi.

I registri sono spesso utilizzati insieme a GitLab CI/CD: la pipeline raccoglie, etichetta e pubblica automaticamente pacchetti e immagini, mentre la sicurezza è rafforzata tramite GitLab Security & Compliance.

Funzionalità principali

  • Package Registry: pubblicazione e utilizzo di pacchetti come dipendenze in altri progetti.
  • Supporto di diversi formati: funzionamento con tipi comuni di pacchetti e artefatti.
  • Pacchetti generici: archiviazione di file binari e file di rilascio che non rientrano nei formati standard.
  • Container Registry: archiviazione di immagini container accanto al codice sorgente e alle pipeline.
  • Controllo degli accessi: diritti di lettura/pubblicazione, modello di accesso GitLab unificato.
  • Politiche di pulizia: gestione automatica dei tag obsoleti e riduzione dello spazio di archiviazione.
  • Tag immutabili (immutability): protezione dei tag importanti dalla sovrascrittura e dalla cancellazione.
  • Tracciabilità: è chiaro quale artefatto è stato assemblato da quale codice e con quale pipeline.