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/codigo2
  2. Modifique la configuración Maven del proyecto:
    1. Añada una dependencia a la libreria log4j en su version 2.5 para que esté disponible en tiempo de ejecucion.
    2. Corrija los errores de que observe al pasar los tests.
    3. Haga que artifactId sea su dni.
    4. Haga que el directorio de despligues se encuentre en dentro de una carpeta llamada depliegue_temporal dentro de la carpeta target de su proyecto (${project.build.directory}).
  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 vez que se ejecute manualmente esta tarea:
      1. Utilice Maven para limpiar, compilar y desplegar el proyecto.
      2. Guarde todos los .jar generados.
    4. Tan sólo se deberán guardar los artefactos de las últimas 5 ejecuciones. El resto de información se guardará para las 20 últimas ejecuciones.
    5. Haga que existan, al menos, 6 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][EX2] 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