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/codigo4
  2. Modifique la configuración Maven del proyecto:
    1. Haga que artifactId sea su dni.
    2. Indique que el proyecto se encuentra en la versión 4.1 de desarrollo.
    3. Corrija los errores de que observe al pasar los tests.
    4. Haga que el nombre del jar a generar en la fase package se llame myApp_suDni. El plugin:goal que se ejecuta a la hora de realizar el jar es jar:jar, version 2.6, visite https://maven.apache.org/plugins/maven-jar-plugin/jar-mojo.html para más información sobre los nombres de los atributos de su configuración.
    5. La configuración anterior deberá tener efecto sólo si un perfil llamado "P1" es indicado al ejecutar maven, es decir, a través de mvn "-P P1" ...
  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/my_ws
    3. Haga que, cada hora se compruebe el repositorio y, si ha habido cambios, se ejecute esta tarea:
      1. Utilice Maven para limpiar, compilar, testear y empaquetar el proyecto, todo ello con el perfil P1 activado.
      2. Publique todos los resultados de test JUnit generados.
      3. Guarde todos los .jar generados.
    4. Haga que existan, al menos, 1 ejecución correcta de su tarea/proyecto en su historia.
  4. Deberá enviar un email a la direccion ajramirez@us.es con el asunto [EGC][EX4] 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