Repaso
English
Maven, Git y SDLCFundamentosVCS-34

¿Qué es un 'build' en software?

Opciones

  1. Los pasos automáticos que convierten el código en una app ejecutable (Opción correcta)
  2. Construir una sala de servidores para el equipo
  3. Escribir la primera versión del código de una app
  4. 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.

Términos clave

Practica esta pregunta en Repaso