CI (Continuous Integration)

Definizione rapida

Pratica di integrazione frequente del codice con controlli automatici che rilevano presto errori e regressioni.

Spiegazione

In una pipeline CI ogni modifica viene costruita e verificata con lint, test, controlli di sicurezza o altri gate. Il risultato aiuta il team a decidere se la modifica è pronta per la revisione o l’integrazione.

Esempio pratico

Un push su un branch avvia test PHP e controlli Markdown; una pull request mostra il risultato prima del merge.

Spiegazione tecnica

La CI richiede un ambiente riproducibile, trigger definiti, artefatti leggibili e una politica chiara per fallimenti e autorizzazioni.

Da non confondere con

Non coincide con il deployment continuo: la CI verifica l’integrazione, mentre il deployment porta un artefatto in un ambiente operativo.