Una vez tenemos LCS enlazado con Azure DevOps tenemos que despligar la máquina de build. Esto será el corazón de nuestros procesos de CI/CD.
Aunque la máquina virtual de build tiene la misma topología que una de desarrollo, no es una máquina de desarrollo y nunca debería usarse como tal. ¡No desarrolléis en ella! Tiene Visual Studio, la carpeta AosService con todos los paquetes y un SQL Server con una AxDB, como una máquina de desarrollo, pero ese no es su propósito.
No usaremos nada de eso directamente. El «corazón» de la máquina de build es el agente de build, una aplicación que usa Azure DevOps para ejecutar las tareas de las definiciones de build en Azure DevOps.
También podemos usar agentes hospedados en Azure. Estos nos permiten ejecutar builds sin una máquina virtual. Lo veremos más adelante.
La VM de build #
Esta VM está normalmente en la suscripción de Microsoft, pero se puede usar otra máquina virtual de las hospedadas en la nube como VM de build.
Cuando se despliega esta VM pasan dos cosas: se crea la estructura de carpetas básica en nuestro árbol de control de código y se crea la definición de build por defecto.