Cos'è CD?

Sta per continuous deployment (distribuzione continua).

🔄

Definizione

Il Continuous Deployment, o Continuous Delivery, è un approccio di ingegneria del software dove le modifiche al codice vengono automaticamente rilasciate nell'ambiente di produzione attraverso una serie di test automatizzati.

🛠️

Processo

Le nuove modifiche al codice passano attraverso un pipeline di test e ispezione, e se approvate, vengono direttamente distribuite nell'ambiente di produzione.

🚀

Benefici

Il continuous deployment accelera la consegna del software, riduce il tempo di immissione sul mercato per le nuove funzionalità e consente cicli di feedback più rapidi.

🐞

Correzione

Le distribuzioni frequenti facilitano il ritrovamento e la correzione dei bug, poiché i bug sono più recenti e più facili da rintracciare.