¿Qué es un 'build' en software?
Opciones
- Los pasos automáticos que convierten el código en una app ejecutable (Opción correcta)
- Construir una sala de servidores para el equipo
- Escribir la primera versión del código de una app
- Dibujar la UI de una aplicación en una herramienta de diseño
Respuesta
El proceso automático que convierte el código fuente en algo que se puede ejecutar o entregar: compilar, ejecutar tests, empaquetar
Por qué
El código fuente no siempre se puede ejecutar tal cual. Un build lo compila, descarga dependencias, ejecuta tests y empaqueta el resultado (por ejemplo un JAR o una imagen Docker).
Herramientas de build: Maven y Gradle (Java), scripts de npm (JavaScript), pip con setuptools o Poetry (Python).
Un servidor de CI ejecuta el build en cada push, para que el equipo sepa de inmediato si se rompe.
Recuerda
Build = código fuente → artefacto probado y empaquetado.