11.1 ¿Qué es la integración continua?

La integración continua te permite que cada vez que un programador le da commit a su código y lo sube al servidor de Git se ejecute una serie de instrucciones por lo general el archivo se llama pipelines.yml y contiene las instrucciones para compilar tu proyecto y para correr las pruebas unitarias que se hayan definido. De esta forma te evitas que al subir algún cambio no provoques nuevos errores.

Un diagrama sería el siguiente:

Un enfoque muy común es CI/CD (Continuos Integration/Continuos Delivery) el cual después de que se pasan las pruebas unitarias, puedes desplegar tu aplicación (Continuos Delivery) a diferentes servidores, por ejemplo el de pruebas, producción automáticamente o con previa autorización. La misma aplicación la puedes desplegar a Azure App Services, a un hosting o a Amazon Web Services.

Para más información de yml puedes revisar la documentación oficial de Microsoft

https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema/pipeline?view=azure-pipelines

Last updated