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:
- Obtención del código fuente: Desde el sistema de control de versiones (Git, SVN).
- Resolución de dependencias: Descarga de las bibliotecas y frameworks necesarios.
- Compilación/Interpretación: Transformación del código en un formato ejecutable.
- Ejecución de pruebas: Ejecución de pruebas unitarias, pruebas de integración.
- Creación del artefacto: Empaquetado del producto final (JAR, WAR, EXE, ZIP, etc.).
- 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.