Cosa significa CI?
Sta per Continuous Integration (Integrazione Continua).
Definizione
L'Integrazione Continua (CI) è una pratica di sviluppo software in cui gli sviluppatori uniscono regolarmente le loro modifiche al codice in un repository centrale, seguito da build e test automatizzati. È una pratica fondamentale della filosofia DevOps.
Automazione
CI comporta sia una componente culturale, promuovendo un'integrazione frequente, sia una componente di automazione. Le modifiche al codice attivano processi di build automatizzati per creare software eseguibile.
Obiettivi
Gli obiettivi chiave della CI sono trovare e correggere gli errori rapidamente, migliorare la qualità del software e ridurre il tempo necessario per validare e rilasciare nuovi aggiornamenti software.
Fiducia
L'integrazione frequente genera fiducia nel fatto che la base del codice sia sempre in uno stato funzionale.
Copertura dei Test
La CI dovrebbe includere un insieme completo di test automatizzati per coprire diversi aspetti del software e garantire il suo livello di QA.
Vuoi saperne di più?
Se vuoi approfondire CI - Continuous Integration —o portare questo tipo di formazione nel tuo team— parliamone. Aiuto i team a comprendere e applicare questi concetti. Mi farebbe piacere sentirti!
Cos'è DevOps?
DevOps è una filosofia di sviluppo software che si concentra sulla comunica...
Cosa significa ALM?
ALM, o Gestione del Ciclo di Vita delle Applicazioni, si riferisce al proce...
Cos'è il deployment Blue / Green?
È un metodo di deployment software che prevede il mantenimento di due ambie...
Cosa sono l'Integrazione Continua (CI) e il Deployment Continuo (CD)?
CI coinvolge l'integrazione frequente di modifiche al codice in un reposito...
Cos'è un Feature Flag?
I Feature Flags, noti anche come Feature Toggles, sono una tecnica che cons...