Diferencia entre revisiones de «Gestión de código fuente e Integración Continua»
De Wiki de EGC
(→Prerrequisitos) |
|||
Línea 5: | Línea 5: | ||
* Ver video de presentación aquí: [https://hdvirtual.us.es/discovirt/index.php/s/XARpwL5AdG5nD6F aquí] | * Ver video de presentación aquí: [https://hdvirtual.us.es/discovirt/index.php/s/XARpwL5AdG5nD6F aquí] | ||
* [[ConfPreviasPractica3 | Configuraciones Previas]] | * [[ConfPreviasPractica3 | Configuraciones Previas]] | ||
+ | |||
+ | = Uso de Git = | ||
+ | |||
+ | [[Uso_de_git | Para repasar y aprender más]] | ||
+ | == Ejercicio 1 == | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | |||
+ | == Ejercicio 2 == | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | |||
+ | == Ejericicio 3 == | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | |||
+ | = Uso de Travis = | ||
+ | |||
+ | [[ Travis_CI_2021 | Conceptos básicos]] | ||
+ | |||
+ | == 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 [https://help.github.com/articles/creating-a-pull-request/#creating-the-pull-request | estas instrucciones] (Fíjate bien que la pull request la haces a la rama <code>master</code> de tu repositorio y no a otro repositorio ni a <code>EGCETSI/decide</code>). | ||
+ | # 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 [[Notificaciones|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 [[Jobs_con_múltiples_builds_para_Decide| estas instrucciones]], configure 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. | ||
+ | # Configure Travis CI para que instale las dependencias de python necesarias. | ||
+ | # Configure Travis CI para que la máquina virtual disponga de Chrome. Puede seguir [https://docs.travis-ci.com/user/chrome|estas 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 [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:45 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, configure 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.
- Configure Travis CI para que instale las dependencias de python necesarias.
- Configure Travis CI para que la máquina virtual disponga de Chrome. Puede 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.