La consegna continua, come processo, mira ad aiutare gli sviluppatori a generare codice pronto per il deployment il più rapidamente ed efficientemente possibile. Facilitando cicli di sviluppo brevi con automazione, flussi di lavoro e altro, le soluzioni di consegna continua permettono agli sviluppatori di costruire ed eseguire pipeline di consegna per mettere in scena software e aggiornamenti. Alcune soluzioni di consegna continua consentono il deployment continuo, che invia automaticamente il codice pronto per il deployment in produzione. Altrimenti, il deployment è manuale.
Oltre ai cicli di sviluppo brevi, gli strumenti di consegna continua contribuiscono a risparmi di tempo e costi per i team di sviluppo. Le soluzioni di consegna continua consentono anche un ciclo di feedback più forte e robusto, che può rafforzare il prodotto finale di un'azienda. Questi strumenti offrono maggiore visibilità nel ciclo di sviluppo, aiutando i team leader, i product manager e la direzione a ricevere migliori intuizioni e analisi sui progressi e sul successo dello sviluppo.
Il software di consegna continua si estende oltre le funzionalità degli strumenti di integrazione continua fino al punto di essere pronto per il deployment.
Per qualificarsi per l'inclusione nella categoria Consegna Continua, un prodotto deve:
Connettersi ai repository di codice
Generare una build software
Aiutare i team a definire ed eseguire i loro processi dalla codifica alla messa in scena
Distribuire automaticamente il codice o mantenerlo in uno stato pronto per il deployment