Skip to content
José A edited this page Jan 15, 2019 · 3 revisions

Enunciado del ejercicio práctico de EGC para el turno de las 17:30.


  • Los alumnos que hayan decidido tener un 10% de peso solo deberán realizar el ejercicio A.
  • Los alumnos que hayan decidido tener un 15% de peso deberan realizar el ejercicio A y el B.
  • Los alumnos que hayan decidido tener un 20% de peso deberan realizar el ejercicio A, B y el C.
  • Los alumnos que hayan decidido tener un 30% de peso deberan realizar el ejercicio A,B,C y el D.
Implicación/Grupo G1 G2
Porcentaje Bajo 10 10
Porcentaje Medio 15 20
Porcentaje Alto 20 30

IMPORTANTE

  • El(los) ejercicio(s) se podrá(n) realizar desde los ordenadores de los alumnos y desde los del aula de prácticas y se permite la consulta de contenidos externos. Realice los cambios en orden secuencial.

  • Se deberá tomar un screenshot después de cada uno de los pasos que estén indicados con el icono 📷, mostrando la salida de la consola y el comando introducido. En el caso de herramientas gráficas o de herramientas web, se tomarán las capturas de pantallas de las mismas.

  • Una vez terminado el ejercicio Cree un .zip de la carpeta local del repositorio Cree una carpeta screenshots donde almacenará las capturas de pantalla que las llamará X.Y siendo X el ejercicio e Y el punto en el que esta, por ejemplo A.03

  • Posteriormente se enviarán a pneira@us.es, resinas@us.es y jagalindo@us.es mediante el correo electrónico institucional (buzonweb.us.es) con el asunto [EGC] APELLIDOS, NOMBRE los archívos comprimidos, la url del fork realizado y la url de la aplicacion de heroku si procede. La modificación de cualquier contenido del repositorio (wiki, issues o código) una vez entregado el examen implicará el suspenso del alumno. Antes de dejar la sala de la prueba, avisar al profesor para verificar que todo está correctamente enviado.

Ejecicio A

  1. Realice un fork de este repositorio con el nombre EGC-1730-"uvus".
  2. Clone el repositorio del cual ha hecho el fork. 📷
  3. Cree una nueva rama llamada desarrollo en el repositorio. 📷
  4. "Salte" a la rama recien creada. 📷
  5. En el código de DECIDE del repositio existe un error. Identifique el error ejecutando en su máquina el código.
  6. Cree una "issue" en el fork del repositorio para reportar el error según lo visto en clase. 📷
  7. Realice las modificaciones necesarias para corregir el error.
  8. Haga commit de los cambios en la rama de desarrollo. 📷
  9. Cree un archivo travis.yml para pasar las pruebas exclusivamente del modulo del modulo store.
  10. Haga commit el archivo travis.yml.
  11. Refleje los cambios del repositorio en el repositorio remoto que creó en el primer paso. 📷

Ejercicio B

  1. Prepare travis para que ejecute los tests cuando se realice algún cambio en la rama master.:camera:
  2. Salte a la rama master del repositorio.
  3. Cree un archivo travis.yml para pasar las todas las pruebas de decide. 📷
  4. Haga commit de los cambios realizados.:camera:
  5. Haga merge de la rama de desarrollo con la rama master del repositorio y asocielo a la issue del Ejercicio A.:camera:

Ejercicio C

  1. Realice los cambios necesarios en los archivos de docker para que despliegue este repositorio. 📷
  2. Haga commit de los cambios realizados.:camera:

Ejercicio D

  1. Realice los cambios necesarios en los archivos de docker para solucionar el error al desplegar la base de datos en la rama de desarrollo. 📷
  2. Configure y añada los archivos necesarios para desplegar DECIDE en Heroku cada nueva versión subida al master del mismo.:camera:
  3. Despliegue la aplicacion en Heroku. 📷
  4. Haga commit de los cambios realizados.:camera: