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.