> For the complete documentation index, see [llms.txt](https://abi.gitbook.io/net-core/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://abi.gitbook.io/net-core/9.-integracion-continua/9.1-que-es-la-integracion-continua.md).

# 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:

![](/files/-LsiknDU5u5gyw_Gc0_b)

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>
