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/codigo1
  2. Modifique la configuración Maven del proyecto:
    1. Elimine la dependencia a la libreria text4J ya que no se usa en el código.
    2. Indique que el proyecto se encuentra en la versión 3.0 de desarrollo.
    3. Haga que artifactId sea su dni.
    4. Haga que, a la hora de ejecutar los test, el reporte generado se haga en la carpeta ${project.build.directory}/reportesTest. Además, se deberá establecer la opcion printSummary a false. 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.
  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. Con dicha tarea, haga que cada hora se haga lo siguiente:
      1. Utilice Maven para limpiar, compilar y crear un empaquetado del proyecto.
      2. Guarde todos los .jar generados.
      3. Publique todos los resultados de test JUnit generados.
    3. Tan sólo se deberán guardar los artefactos de las últimas 5 ejecuciones. El resto de la información de las ejecuciones no deberá ser borrada nunca.
    4. Haga que existan, al menos, 6 ejecuciones de su tarea/proyecto en su historia.
  4. Deberá enviar un email a la direccion ajramirez@us.es con el asunto [EGC][EX1] 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. Si ha desplegado el .war: $HOME/.jenkins/jobs
    3. Si está usando Openshift: $HOME/app_root/data/jobs