Examen 2 15-16
De Wiki de EGC
Revisión del 16:45 12 ene 2016 de Ajramirez (discusión | contribuciones) (Página creada con «# Haga un fork del proyecto GitHub existente en: https://github.com/ExEGC/codigo1 # Modifique la configuración Maven del proyecto: ## Elimine la dependencia a la libreria ...»)
- Haga un fork del proyecto GitHub existente en: https://github.com/ExEGC/codigo1
- Modifique la configuración Maven del proyecto:
- Elimine la dependencia a la libreria text4J ya que no se usa en el código.
- Indique que el proyecto se encuentra en la versión 3.0 de desarrollo.
- Haga que artifactId sea su dni.
- 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 printSumary 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.
- Automatice ciertas tareas con Jenkins:
- 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.
- Con dicha tarea, haga que cada hora se haga lo siguiente:
- Utilice Maven para limpiar, compilar y crear un empaquetado del proyecto.
- Guarde todos los .jar generados.
- Publique todos los resultados de test JUnit generados.
- 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.
- Haga que existan, al menos, 6 ejecuciones de su tarea/proyecto en su historia.
- 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:
- Instalación tipica en Windows: C:/Program Files/Jenkins/jobs
- Si ha desplegado el .war: $HOME/.jenkins/jobs
- Si está usando Openshift: $HOME/app_root/data/jobs