Sobes.tech
Junior

¿De dónde proviene la compilación (build) del software?

sobes.tech AI

Respuesta de la IA

El código fuente, escrito por los desarrolladores, se combina y compila (para lenguajes compilados) o interpreta (para lenguajes interpretados). Este proceso se realiza con herramientas de construcción (por ejemplo, Maven, Gradle, npm, MSBuild) y sistemas de integración continua (CI) (por ejemplo, Jenkins, GitLab CI, GitHub Actions, Azure DevOps).

El proceso incluye:

  1. Obtención del código fuente: Desde el sistema de control de versiones (Git, SVN).
  2. Resolución de dependencias: Descarga de las bibliotecas y frameworks necesarios.
  3. Compilación/Interpretación: Transformación del código en un formato ejecutable.
  4. Ejecución de pruebas: Ejecución de pruebas unitarias, pruebas de integración.
  5. Creación del artefacto: Empaquetado del producto final (JAR, WAR, EXE, ZIP, etc.).
  6. Publicación del artefacto: Guardar la compilación en un repositorio (Maven Central, Nexus, Artifactory) o en un servidor de archivos para su uso posterior (pruebas, despliegue).

La compilación puede iniciarse por diferentes disparadores:

  • Commit en el repositorio.
  • Según un cronograma.
  • Manualmente.

Los ingenieros de QA tienen acceso a los artefactos de compilación listos, que luego se despliegan en entornos de prueba.