¿Qué sucede cuando una compilación se ejecuta en un ejecutor de compilación?
Cuando VB Studio ejecuta una compilación, sigue un orden definido para seleccionar un ejecutor de VM. No puede seleccionar ni especificar un ejecutor de VM concreto para utilizarlo para la compilación. Si no se encuentra ningún ejecutor de compilación de VM, VB Studio falla la compilación.
Cuando se encuentran varios ejecutores de VM, VB Studio selecciona un ejecutor de VM para ejecutar la compilación en este orden:
- Si un ejecutor de VM tiene el estado Disponible, VB Studio ejecuta una compilación en ella.
- Si no hay ningún ejecutor de VM en el estado Disponible, VB Studio inicia un ejecutor de VM Parado, instala el sistema operativo y los paquetes de software de la plantilla del ejecutor desde el volumen de inicio guardado y, a continuación, ejecuta la creación en él.
- Si no hay ejecutores de VM en el estado Disponible o Parado, VB Studio inicia un ejecutor de VM Pendiente, instala el sistema operativo y los paquetes de software de la plantilla del ejecutor y, a continuación, ejecuta la compilación en ella.
- Si todos los ejecutores de VM están ejecutando compilaciones, VB Studio espera a que un ejecutor de VM complete su compilación y, a continuación, ejecuta una compilación en ella.
Un ejecutor de VM con el estado Parado o Pendiente tardará varios minutos en iniciarse porque VB Studio instala el sistema operativo y los paquetes de software de la plantilla de ejecutor antes de ejecutar la compilación.
El ejecutor de VM debe iniciar las siguientes compilaciones más rápidamente. Puede ajustar el timeout de inactividad para evitar retrasos en el inicio.
- VB Studio comprueba la plantilla de ejecutor de compilación del trabajo y, a continuación, busca un ejecutor de VM asignado.
- VB Studio comprueba la configuración del trabajo y ejecuta los comandos en el orden especificado.
- Una vez finalizada la compilación, VB Studio copia los artefactos generados en el cubo de OCI Object Storage configurado.
- El ejecutor de VM espera un tiempo para cualquier compilación en cola. Si no se ejecuta ninguna compilación durante el período de tiempo de espera, el ejecutor de VM se para.
Antes de detener el ejecutor de VM, VB Studio guarda el sistema operativo y los paquetes de software en el volumen de inicio asignado del ejecutor de VM.