CI/CD

Accelera la distribuzione CI/CD, con governance integrata

Sviluppa, testa, crea pacchetti ed esegui il deployment su un'unica piattaforma, per muoverti velocemente senza perdere il controllo.

Editor delle pipeline di GitLab che mostra un file .gitlab-ci.yml, un'anteprima in tempo reale della pipeline con fasi di build, test e deployment e un suggerimento di GitLab Duo

Webinar

Esperienze digitali straordinarie con la CI di GitLab

Registrati ora

La tua pipeline non è stata sviluppata per gestire un traffico così intenso

Le pipeline progettate per gestire commit al ritmo dei tradizionali operatori iniziano a cedere quando gli agenti cominciano a eseguire il push del codice alla velocità delle macchine.

La programmazione è diventata più veloce grazie all'IA. Se le fasi di sviluppo, test e deployment non accelerano di conseguenza, quel vantaggio rimane bloccato al momento del commit e non viene distribuito. Automatizza build, test, creazione dei pacchetti e deployment dal commit alla produzione, così la velocità ottenuta nell'IDE arriva fino al termine del processo.

Scopri di più

Non lasciare che la tua pipeline ti ostacoli

Configurazioni copiate e incollate, un ramo principale che non è mai stabile, pipeline troppo lente per fornire un feedback rapido: niente è inevitabile e la crescita non deve necessariamente comportare tutto questo.

Scopri come iniziare
Catalogo CI/CD di GitLab con componenti riutilizzabili della pipeline, tra cui OpenTofu, SAST e Code Quality

Scala le tue pipeline CI/CD con:

  • Catalogo CI/CD: non serve più copiare e incollare la stessa configurazione della pipeline in ogni nuovo progetto. Pubblica una sola volta componenti versionati e riutilizzabili.

  • Analisi dei componenti: scopri come vengono adottati i tuoi componenti CI/CD condivisi e quali progetti utilizzano versioni obsolete.

  • Code di merge: smetti di correre dietro a un ramo principale continuamente in errore a causa di merge in conflitto che si susseguono.

  • Pipeline gerarchiche + esecuzione DAG: suddividi le pipeline in crescita in pipeline secondarie indipendenti, così i test iniziano non appena termina una dipendenza.

  • Pipeline tra progetti: individua una modifica al front-end che compromette il back-end prima della distribuzione.

  • Runner in hosting: esegui job CI/CD senza doverti occupare del provisioning o della gestione della tua infrastruttura.

Smetti di scoprire problemi di sicurezza dopo la distribuzione

Individua le vulnerabilità e genera le prove di conformità mentre il codice è ancora nella pipeline, non quando devi già correre ai ripari.

Approfondisci i temi di sicurezza e conformità
Report sulle vulnerabilità di GitLab che mostra i risultati di sicurezza rilevati in una pipeline

Integra sicurezza e governance nella tua pipeline con:

  • Analisi continua delle vulnerabilità: niente più vulnerabilità a sorpresa nelle dipendenze che non tocchi da mesi.

  • SAST: individua le vulnerabilità nel tuo codice prima del deployment, anziché scoprirle quando è un cliente o un auditor a segnalarle.

  • Input della pipeline: impedisci per impostazione predefinita l'iniezione di variabili, invece di lasciare la personalizzazione delle pipeline aperta a chiunque abbia accesso ai trigger.

  • Pipeline di conformità: non ritrovarti a dover scegliere tra velocità e conformità. I criteri applicati come codice vengono eseguiti alla stessa velocità della pipeline.

Esegui il deployment senza più preoccupazioni

Rilascia il software con sicurezza e continuità grazie a strumenti di distribuzione di livello enterprise.

Scopri il deployment a livello aziendale
Vista degli ambienti GitLab che mostra i deployment in corso nei vari ambienti

Rilascia il tuo software con:

  • Distribuzione progressiva: esegui test in produzione coinvolgendo inizialmente solo una piccola parte degli utenti.

  • Deployment canary: individua i problemi quando il raggio d'azione è ancora limitato, non dopo che hanno raggiunto tutti gli utenti.

  • Flessibilità del deployment: esegui il deployment su macchine virtuali, cluster Kubernetes o FaaS di più fornitori cloud, senza riprogettare la pipeline per ogni destinazione.

Non perdere una settimana a verificare cosa è effettivamente in esecuzione

Dopo la distribuzione di un componente o di un modello di pipeline, è facile perdere traccia di dove viene eseguito, della versione in uso e di eventuali peggioramenti graduali. Finché qualcosa non si interrompe e devi verificare un repository alla volta per scoprirlo.

Scopri GitLab Duo

Ottieni visibilità sulle tue pipeline con:

  • Vista generale dell'adozione in Analisi dei componenti: dai priorità alla manutenzione e giustifica gli investimenti verificando quali componenti sono ampiamente adottati e quali sono stati abbandonati. Scopri di più.

  • Vista dettagliata dell'utilizzo dei componenti in Analisi dei componenti: individua e correggi subito le versioni obsolete dei componenti, invece di dedicare una settimana a verifiche manuali. Scopri di più.

Dedica meno tempo a gestire le pipeline e più tempo a distribuire

Ottimizza il tuo carico di lavoro grazie all'IA che comprende l'intero ciclo di vita del software.

Scopri GitLab Duo

Risolvi i problemi e automatizza la tua pipeline con:

  • Spiegazioni delle vulnerabilità della sicurezza: trova la spiegazione, il percorso di exploit e la soluzione in un unico posto.

  • Analisi delle cause principali: lascia che l'IA individui la causa dell'errore di una pipeline. Non serve più eseguire ricerche nei log.

  • CI Expert Agent: genera pipeline che rispettano gli standard della tua organizzazione fin dall'inizio.

Scopri gli ultimi approfondimenti su CI/CD proprio qui

Ultime novità su CI/CD

Inizia a sviluppare più velocemente oggi

Prendi il controllo delle prospettive future

GitLab Duo Agent Platform mostra una sessione agente insieme al suo feed di attività