Diferencia entre revisiones de «Examen 2 15-16»
De Wiki de EGC
Línea 1: | Línea 1: | ||
− | # Haga un fork del proyecto GitHub existente en: https://github.com/ExEGC/ | + | # Haga un fork del proyecto GitHub existente en: https://github.com/ExEGC/codigo4 |
# Modifique la configuración Maven del proyecto: | # Modifique la configuración Maven del proyecto: | ||
## Haga que artifactId sea ''su dni''. | ## Haga que artifactId sea ''su dni''. | ||
− | ## | + | ## Indique que el proyecto se encuentra en la versión 4.1 de desarrollo. |
− | |||
## Corrija los errores de que observe al pasar los tests. | ## Corrija los errores de que observe al pasar los tests. | ||
+ | ## 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. | ||
+ | ## 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" ...'' | ||
# Automatice ciertas tareas con Jenkins: | # 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'''. | ## 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'''. | ||
− | ## Cambie el nombre del workspace a ''jobs/su nombre''_''su primer apellido''_''su segundo apellido/ | + | ## Cambie el nombre del workspace a ''jobs/su nombre''_''su primer apellido''_''su segundo apellido/my_ws'' |
− | ## Haga que, cada hora se ejecute esta tarea: | + | ## Haga que, cada hora se compruebe el repositorio y, si ha habido cambios, se ejecute esta tarea: |
− | ### Utilice Maven para limpiar, compilar y empaquetar el proyecto. | + | ### Utilice Maven para limpiar, compilar, testear y empaquetar el proyecto, todo ello con el perfil P1 activado. |
### Publique todos los resultados de test JUnit generados. | ### Publique todos los resultados de test JUnit generados. | ||
− | ## | + | ### Guarde todos los .jar generados. |
− | ## Haga que existan, al menos, | + | ## Haga que existan, al menos, 1 ejecución correcta de su tarea/proyecto en su historia. |
− | # Deberá enviar un email a la direccion ''ajramirez@us.es'' con el asunto ''[EGC][ | + | # 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: |
## Instalación tipica en Windows: C:/Program Files/Jenkins/jobs | ## Instalación tipica en Windows: C:/Program Files/Jenkins/jobs | ||
## Instalación tipica en Linux: /var/lib/jenkis/jobs | ## Instalación tipica en Linux: /var/lib/jenkis/jobs | ||
## Si ha desplegado el .war: $HOME/.jenkins/jobs | ## Si ha desplegado el .war: $HOME/.jenkins/jobs | ||
## Si está usando Openshift: $HOME/app_root/data/jobs | ## Si está usando Openshift: $HOME/app_root/data/jobs |
Revisión del 10:41 14 ene 2016
- Haga un fork del proyecto GitHub existente en: https://github.com/ExEGC/codigo4
- Modifique la configuración Maven del proyecto:
- Haga que artifactId sea su dni.
- Indique que el proyecto se encuentra en la versión 4.1 de desarrollo.
- Corrija los errores de que observe al pasar los tests.
- 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.
- 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" ...
- 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.
- Cambie el nombre del workspace a jobs/su nombre_su primer apellido_su segundo apellido/my_ws
- Haga que, cada hora se compruebe el repositorio y, si ha habido cambios, se ejecute esta tarea:
- Utilice Maven para limpiar, compilar, testear y empaquetar el proyecto, todo ello con el perfil P1 activado.
- Publique todos los resultados de test JUnit generados.
- Guarde todos los .jar generados.
- Haga que existan, al menos, 1 ejecución correcta de su tarea/proyecto en su historia.
- 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:
- Instalación tipica en Windows: C:/Program Files/Jenkins/jobs
- Instalación tipica en Linux: /var/lib/jenkis/jobs
- Si ha desplegado el .war: $HOME/.jenkins/jobs
- Si está usando Openshift: $HOME/app_root/data/jobs