Examen 2 15-16

De Wiki de EGC
Saltar a: navegación, buscar
  1. Haga un fork del proyecto GitHub existente en: https://github.com/ExEGC/codigo3
  2. Modifique la configuración Maven del proyecto:
    1. Haga que artifactId sea su dni.
    2. Haga que el proyecto se encuentre en la versión 6 de release.
    3. Haga que a la hora de ejecutar los test, se incluya todos los ".java" que haya en la carpeta test, de manera que se ejecuten las dos clases de test que hay en su proyecto. El plugin:goal que se ejecuta a la hora de realizar los test es surefire:test, version 2.19.1, visite http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html para más información sobre los nombres de los atributos de su configuración.
    4. Corrija los errores de que observe al pasar los tests.
  3. Automatice ciertas tareas con Jenkins:
    1. Cree en Jenkins una tarea/proyecto de estilo libre cuyo nombre deberá ser su nombre_su primer apellido_su segundo apellido, por ejemplo, Juan Lopez Torres debería llamarlo juan_lopez_torres.
    2. Cambie el nombre del workspace a jobs/su nombre_su primer apellido_su segundo apellido/ws
    3. Haga que, cada hora se ejecute esta tarea:
      1. Utilice Maven para limpiar, compilar y empaquetar el proyecto.
      2. Publique todos los resultados de test JUnit generados.
    4. Tan sólo se deberán mantener los resultados de las ejecuciones de los 2 últimos días.
    5. Haga que existan, al menos, 4 ejecuciones de su tarea/proyecto en su historia de las cuales, al menos, 1 acabe en error de cualquier tipo.
  4. Deberá enviar un email a la direccion ajramirez@us.es con el asunto [EGC][EX3] Apellidos, Nombre con un zip de la carpeta que incluye su tarea/proyecto. Está bajo la carpeta jobs dentro de la carpeta de instalación de su Jenkins. Puede encontrarla, por ejemplo en:
    1. Instalación tipica en Windows: C:/Program Files/Jenkins/jobs
    2. Instalación tipica en Linux: /var/lib/jenkis/jobs
    3. Si ha desplegado el .war: $HOME/.jenkins/jobs
    4. Si está usando Openshift: $HOME/app_root/data/jobs