Archivo historico de la wiki de EGC

Contenido archivado y de solo lectura, importado de la wiki original en julio de 2026. Puede contener enlaces rotos y material obsoleto.

Jobs con múltiples builds para Decide

Una de las ventajas que ofrecen los sistemas de integración continua es que permiten automatizar la prueba del código en distintos entornos o con distintos servicios (por ejemplo, distintas bases de datos), algo que resultaría muy tedioso en caso de hacerlo cada desarrollador individualmente.

En Travis CI, esto se puede realizar a través de la llamada build matrix, que es una combinación de posibles configuraciones del entorno de ejecución de la build. Por ejemplo, para el lenguaje Java, la build matrix que se puede especificar incluye la versión de JDK que se utilizará y las variables de entorno que se definen en la construcción.

Ejercicio

  1. Utilizando la documentación de https://docs.travis-ci.com/user/languages/python/ configura el .travis.yml para que construya el proyecto en las versiones 2.7, 3.3 y 3.6
  2. (Avanzado) Añade ahora para que construya el proyecto probándolo con dos versiones distintas de Django (https://docs.travis-ci.com/user/languages/python/#testing-against-multiple-versions-of-dependencies-eg-django-or-flask)
  3. (Avanzado) ¿Cuántos jobs se están lanzando ahora por cada build?