Ecco una citazione dal contenuto attuale di integrazione continua :
... processo di fusione frequente delle copie del codice di lavoro dello sviluppatore in una base di codice condivisa per prevenire o ridurre al minimo i problemi di integrazione.
OK, ho capito. Ma poi c'è anche la consegna continua e la distribuzione continua , ed è lì che mi perdo continuamente un po ':
- In che modo l' integrazione continua si riferisce alla consegna continua e / o alla distribuzione continua , supponendo che da qualche parte lungo la linea (e) attraverso di
integration
voi finiscadelivering
in un ambiente target in cui tutto saràdeployed
. - Qual è la differenza tra consegna continua e distribuzione continua ?
Ai giorni nostri, prima che DevOps fosse chiamato DevOps, usavamo una terminologia che potrebbe aiutare a comprendere questi nuovi termini DevOps, come:
- promuovere a (o retrocedere da) un target pre-prodotto, facoltativamente combinato con un qualche tipo di processo di rigenerazione (compilazioni, legami, ecc.) per impacchettare tutti i componenti correlati in cose eseguibili. Ecco cosa dovrebbe essere simile / vicino all'integrazione continua o no?
- distribuire in un ambiente di destinazione, usando qualcosa come FTP (se le copie standard non possono colmare il divario), ma non attivarlo ancora nella destinazione. È quello che dovrebbe essere simile / vicino alla consegna continua o no?
- installare (o attivare ) in alcuni ambienti di destinazione, combinato con cose come collegamenti, operazioni di arresto / avvio, ecc. Ecco cosa dovrebbe essere simile / vicino alla distribuzione continua o no?
_markdown_
per facilitare la lettura