Diferencia entre revisiones de «Gestión de código fuente e Integración Continua»

De Wiki de EGC
Saltar a: navegación, buscar
(Uso de Travis)
Línea 41: Línea 41:
  
 
== Ejercicio 6 ==
 
== 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.
+
# 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.
# Configure Travis CI para que instale las dependencias de python necesarias.
+
# Configura 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]
+
# 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

Prerrequisitos

Uso de Git

Para repasar y aprender más

Ejercicio 1

Ejercicio 2

Ejericicio 3

Uso de Travis

Conceptos básicos

Ejercicio 4

  1. Crea una rama donde reduciremos la carga de tests. Comentaremos los tests de mixnet y el test_complete_voting del módulo Voting.
  2. 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 a EGCETSI/decide).
  3. 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.
  4. ¿Es exitoso o fallido? ¿Por qué?

Ejercicio 5

Siguiendo estas instrucciones:

  1. Configura el README.md de tu proyecto para que muestre una imagen con el estado de la construcción.
  2. 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.
  3. ¿Te ha llegado el correo? ¿Por qué?

Ejercicio 6

  1. Siguiendo estas instrucciones, configura Travis CI para que lanze las pruebas con varias versiones de Python y django.
  2. ¿Cuántos jobs se están lanzando?

Ejercicio 7

  1. Incluya alguna prueba de Selenium en su código.
  2. Configura Travis CI para que instale las dependencias de python necesarias.
  3. Configura Travis CI para que la máquina virtual disponga de Chrome. Puedes seguir instrucciones
  4. ¿Obtiene los resultados esperado? ¿Por qué?

Uso de Codacy

Ejercicio 8

  1. Analice el reporte de Codacy para el proyecto.
  2. ¿Cree que el estado de los problemas (Issues), cobertura y duplicidad de decide son importantes?
  3. Siguiendo instrucciones configura el README.md de tu proyecto para que muestre el estado de la calidad del proyecto.