CI/CD

CI/CD

Continuous integration e continuous delivery/deployment rappresentano l’integrazione continua e la distribuzione continua del software

La sigla CI/CD rappresenta l’integrazione continua e la distribuzione continua (o deployment continuo). Questi processi mirano a semplificare e accelerare il ciclo di sviluppo del software. Vediamo cosa significano:

  1. Integrazione Continua (CI): Questa pratica consiste nell’integrare automaticamente e frequentemente le modifiche al codice in un repository condiviso del codice sorgente. In altre parole, quando i programmatori apportano modifiche al codice, queste vengono integrate nel repository principale in modo automatico e/o regolare.
  2. Distribuzione Continua (CD - continuous delivery/deployment), questo processo avviene in due fasi:
    1. delivery (consegna): le modifiche al codice vengono integrate e testate. Successivamente, se superano i test, vengono distribuite agli host responsabili dell'esecuzione dell'applicativo stesso. La delivery si ferma prima del rilascio nell’ambiente di produzione;
    2. deployment (dispiegamento): il deployment continuo rilascia automaticamente gli aggiornamenti nell’ambiente di produzione.

Insieme, questi processi costituiscono una “pipeline CI/CD”. I team di sviluppo e operazioni collaborano con metodologie Agile, spesso seguendo l’approccio DevOps o site reliability engineering (SRE).

 

0
logo half bottom
Copyright © 2007-2024 COMMS.IT S.r.l. con unico socio | Partita IVA IT09643890016