Diferencia entre revisiones de «Gestión de código fuente e Integración Continua»
De Wiki de EGC
(→Uso de Travis) |
(→Ejercicio 8) |
||
Línea 52: | Línea 52: | ||
= Uso de Codacy = | = Uso de Codacy = | ||
== Ejercicio 8 == | == Ejercicio 8 == | ||
− | # | + | # Analiza el reporte de Codacy para el proyecto. |
− | # | + | # ¿Crees que el estado de los problemas (Issues), cobertura y duplicidad de decide son importantes? |
# Siguiendo [https://docs.codacy.com/repositories/badges/|estas instrucciones] configura el README.md de tu proyecto para que muestre el estado de la calidad del proyecto. | # Siguiendo [https://docs.codacy.com/repositories/badges/|estas instrucciones] configura el README.md de tu proyecto para que muestre el estado de la calidad del proyecto. |
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
- Analiza el reporte de Codacy para el proyecto.
- ¿Crees 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.