Diferencia entre revisiones de «Gestión de código fuente e Integración Continua»
De Wiki de EGC
(→Uso de Travis) |
|||
Línea 41: | Línea 41: | ||
== Ejercicio 6 == | == Ejercicio 6 == | ||
− | # Siguiendo [[Jobs_con_múltiples_builds_para_Decide| estas instrucciones]], | + | # Siguiendo [[Jobs_con_múltiples_builds_para_Decide| estas instrucciones]], configura Travis CI para que lanze las pruebas con varias versiones de Python y django. |
# ¿Cuántos jobs se están lanzando? | # ¿Cuántos jobs se están lanzando? | ||
== Ejercicio 7 == | == Ejercicio 7 == | ||
# Incluya alguna prueba de Selenium en su código. | # Incluya alguna prueba de Selenium en su código. | ||
− | # | + | # Configura Travis CI para que instale las dependencias de python necesarias. |
− | # | + | # Configura Travis CI para que la máquina virtual disponga de Chrome. Puedes seguir [https://docs.travis-ci.com/user/chrome|estas instrucciones] |
# ¿Obtiene los resultados esperado? ¿Por qué? | # ¿Obtiene los resultados esperado? ¿Por qué? | ||
Revisión del 01:48 12 nov 2020
Página_Principal -> 2020/2021 -> Prácticas - 20/21
Contenido
Prerrequisitos
- Ver video de presentación aquí: aquí
- Configuraciones Previas
Uso de Git
Ejercicio 1
Ejercicio 2
Ejericicio 3
Uso de Travis
Ejercicio 4
- Crea una rama donde reduciremos la carga de tests. Comentaremos los tests de mixnet y el test_complete_voting del módulo Voting.
- Crea un pull-request siguiendo | estas instrucciones (Fíjate bien que la pull request la haces a la rama
master
de tu repositorio y no a otro repositorio ni aEGCETSI/decide
). - Si abres la pull request que se ha creado, podrás observar abajo cómo se ejecuta una nueva build en Travis CI con la pull request.
- ¿Es exitoso o fallido? ¿Por qué?
Ejercicio 5
Siguiendo estas instrucciones:
- Configura el README.md de tu proyecto para que muestre una imagen con el estado de la construcción.
- Configura Travis CI para que envíe un correo siempre que haya una nueva build, tanto si tiene éxito como si falla, y que además notifique siempre a tu correo electrónico independientemente de quién haya hecho el commit.
- ¿Te ha llegado el correo? ¿Por qué?
Ejercicio 6
- Siguiendo estas instrucciones, configura Travis CI para que lanze las pruebas con varias versiones de Python y django.
- ¿Cuántos jobs se están lanzando?
Ejercicio 7
- Incluya alguna prueba de Selenium en su código.
- Configura Travis CI para que instale las dependencias de python necesarias.
- Configura Travis CI para que la máquina virtual disponga de Chrome. Puedes seguir instrucciones
- ¿Obtiene los resultados esperado? ¿Por qué?
Uso de Codacy
Ejercicio 8
- Analice el reporte de Codacy para el proyecto.
- ¿Cree que el estado de los problemas (Issues), cobertura y duplicidad de decide son importantes?
- Siguiendo instrucciones configura el README.md de tu proyecto para que muestre el estado de la calidad del proyecto.